Skip to content

Use 1024-value pco pages in btrblocks float/integer schemes#7922

Closed
joseph-isaacs wants to merge 2 commits into
developfrom
claude/pcodec-1k-page-benchmark-mc8sI
Closed

Use 1024-value pco pages in btrblocks float/integer schemes#7922
joseph-isaacs wants to merge 2 commits into
developfrom
claude/pcodec-1k-page-benchmark-mc8sI

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Summary

  • vortex-btrblocks' PcoScheme for floats and integers configured pcodec
    with an 8192-value page size. Drop that to 1024 so random access through
    scalar_at decodes an 8x smaller window.
  • Adds vortex/benches/pcodec_page_size.rs — a divan bench that compares
    pcodec with the default page size against pcodec configured with 1024-value
    pages, on f64 and i64 data. It reports compression ratios at startup and
    times compression, full decompression, and scalar_at for both variants.

Why 1024

Sample output of the new bench (100K values, level 3):

pcodec page-size compression ratio (100000 values, level 3):
  f64  uncompressed =     800000 bytes
  f64  default page =     654750 bytes  (1.222x, 52.38 bits/value)
  f64  1k      page =     655126 bytes  (1.221x, 52.41 bits/value)
  i64  uncompressed =     800000 bytes
  i64  default page =      95431 bytes  (8.383x, 7.63 bits/value)
  i64  1k      page =      96246 bytes  (8.312x, 7.70 bits/value)

The per-row overhead of 1k pages is small (~0.03 bits/value f64, ~0.07
bits/value i64) and scalar_at only has to decode 1024 values instead of a
full chunk.

Test plan

  • cargo clippy -p vortex-btrblocks --all-features --all-targets
  • cargo test -p vortex-btrblocks — 35 unit tests + 3 doctests pass
  • cargo bench -p vortex --bench pcodec_page_size --no-run — bench builds
  • pcodec_page_size --test — all 10 bench cases execute
  • Run the new bench interactively to capture timing numbers

https://claude.ai/code/session_01Hr3v3EaG9XjKypGyyq2BWF


Generated by Claude Code

claude added 2 commits May 14, 2026 10:28
Adds a divan benchmark that compares pcodec with the default page size
against pcodec configured with a 1024-value page size on f64 and i64
data. The bench reports the compression ratio of each variant on
startup and times compression, full decompression, and per-element
scalar_at access for both, so we can quantify the size/random-access
tradeoff of smaller pco pages.

Signed-off-by: Claude <noreply@anthropic.com>
The btrblocks PcoScheme for floats and integers compressed with an 8192-
value page size. Shrinking the page to 1024 keeps the per-row size
essentially unchanged (~0.03 bits/value for f64, ~0.07 bits/value for
i64 in the new pcodec_page_size bench) while shrinking the decode window
8x for random access via scalar_at.

Signed-off-by: Claude <noreply@anthropic.com>
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 14, 2026

Merging this PR will improve performance by 20.33%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚡ 6 improved benchmarks
✅ 1210 untouched benchmarks
🆕 10 new benchmarks
⏩ 24 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
🆕 Simulation pcodec_compress_i64_1k_page N/A 9.7 ms N/A
🆕 Simulation pcodec_compress_i64_default_page N/A 10.6 ms N/A
🆕 Simulation pcodec_decompress_f64_1k_page N/A 3.2 ms N/A
🆕 Simulation pcodec_decompress_f64_default_page N/A 2.3 ms N/A
🆕 Simulation pcodec_compress_f64_1k_page N/A 10.6 ms N/A
🆕 Simulation pcodec_compress_f64_default_page N/A 11.2 ms N/A
🆕 Simulation pcodec_scalar_at_i64_default_page N/A 1.4 s N/A
🆕 Simulation pcodec_scalar_at_f64_1k_page N/A 34.4 ms N/A
🆕 Simulation pcodec_scalar_at_f64_default_page N/A 1.6 s N/A
🆕 Simulation pcodec_scalar_at_i64_1k_page N/A 32.3 ms N/A
Simulation new_bp_prim_test_between[i16, 32768] 134.1 µs 120.2 µs +11.64%
Simulation new_bp_prim_test_between[i32, 32768] 169.9 µs 141 µs +20.51%
Simulation new_bp_prim_test_between[i32, 16384] 109.1 µs 94.7 µs +15.21%
Simulation new_bp_prim_test_between[i64, 16384] 144.4 µs 115.1 µs +25.52%
Simulation new_bp_prim_test_between[i64, 32768] 236.7 µs 177.9 µs +33.03%
Simulation new_alp_prim_test_between[f64, 16384] 148.8 µs 126.9 µs +17.31%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing claude/pcodec-1k-page-benchmark-mc8sI (617f690) with develop (7349cd6)

Open in CodSpeed

Footnotes

  1. 24 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 14, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 14, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 617f690 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.008x ➖


datafusion / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122935053 126054626 0.98
polarsignals_q01/datafusion:vortex-file-compressed 275704964 304444597 0.91
polarsignals_q02/datafusion:vortex-file-compressed 25505705 23987775 1.06
polarsignals_q03/datafusion:vortex-file-compressed 278683838 285874539 0.97
polarsignals_q04/datafusion:vortex-file-compressed 12814401 12247420 1.05
polarsignals_q05/datafusion:vortex-file-compressed 16865523 16063707 1.05
polarsignals_q06/datafusion:vortex-file-compressed 20117956 18834821 1.07
polarsignals_q07/datafusion:vortex-file-compressed 15934474 15191284 1.05
polarsignals_q08/datafusion:vortex-file-compressed 421189376 427028913 0.99
polarsignals_q09/datafusion:vortex-file-compressed 11982408 12256193 0.98

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Vortex (geomean): 0.995x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.2%


datafusion / vortex-file-compressed (0.989x ➖, 1↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5529095 5156972 1.07
fineweb_q01/datafusion:vortex-file-compressed 20473467 19705098 1.04
fineweb_q02/datafusion:vortex-file-compressed 22055735 22832781 0.97
fineweb_q03/datafusion:vortex-file-compressed 🚀 72521558 84696754 0.86
fineweb_q04/datafusion:vortex-file-compressed 220035821 229275306 0.96
fineweb_q05/datafusion:vortex-file-compressed 211206958 216450737 0.98
fineweb_q06/datafusion:vortex-file-compressed 51520361 51108022 1.01
fineweb_q07/datafusion:vortex-file-compressed 55497104 57480992 0.97
fineweb_q08/datafusion:vortex-file-compressed 22837571 21220327 1.08
datafusion / vortex-compact (1.018x ➖, 0↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 6267213 5562316 1.13
fineweb_q01/datafusion:vortex-compact 133660074 126069609 1.06
fineweb_q02/datafusion:vortex-compact 127244043 131221042 0.97
fineweb_q03/datafusion:vortex-compact 1017140111 1013429116 1.00
fineweb_q04/datafusion:vortex-compact 1099395577 1106722702 0.99
fineweb_q05/datafusion:vortex-compact 950310007 957870627 0.99
fineweb_q06/datafusion:vortex-compact 524253717 520344522 1.01
fineweb_q07/datafusion:vortex-compact 537531196 540872721 0.99
fineweb_q08/datafusion:vortex-compact 17694510 17247872 1.03
datafusion / parquet (1.014x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6466372 5956943 1.09
fineweb_q01/datafusion:parquet 283229515 288726861 0.98
fineweb_q02/datafusion:parquet 282588220 287621855 0.98
fineweb_q03/datafusion:parquet 288062477 278477834 1.03
fineweb_q04/datafusion:parquet 301230086 294363788 1.02
fineweb_q05/datafusion:parquet 293190448 293268420 1.00
fineweb_q06/datafusion:parquet 283455647 282893865 1.00
fineweb_q07/datafusion:parquet 285464434 281462299 1.01
fineweb_q08/datafusion:parquet 278123322 276410658 1.01
duckdb / vortex-file-compressed (0.968x ➖, 1↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3085138 3207796 0.96
fineweb_q01/duckdb:vortex-file-compressed 21365177 21939860 0.97
fineweb_q02/duckdb:vortex-file-compressed 23364065 22132098 1.06
fineweb_q03/duckdb:vortex-file-compressed 🚀 114499566 151242749 0.76
fineweb_q04/duckdb:vortex-file-compressed 221338730 218576774 1.01
fineweb_q05/duckdb:vortex-file-compressed 208400915 208961902 1.00
fineweb_q06/duckdb:vortex-file-compressed 50625030 50741227 1.00
fineweb_q07/duckdb:vortex-file-compressed 52199828 53346786 0.98
fineweb_q08/duckdb:vortex-file-compressed 22224572 22053618 1.01
duckdb / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4088056 3761580 1.09
fineweb_q01/duckdb:vortex-compact 104297383 100720718 1.04
fineweb_q02/duckdb:vortex-compact 109752032 114281918 0.96
fineweb_q03/duckdb:vortex-compact 847937271 866669943 0.98
fineweb_q04/duckdb:vortex-compact 894565096 895243890 1.00
fineweb_q05/duckdb:vortex-compact 796275817 801972064 0.99
fineweb_q06/duckdb:vortex-compact 459970685 462387748 0.99
fineweb_q07/duckdb:vortex-compact 475821872 476699555 1.00
fineweb_q08/duckdb:vortex-compact 19440469 19454067 1.00
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31179696 31869283 0.98
fineweb_q01/duckdb:parquet 80909196 82026698 0.99
fineweb_q02/duckdb:parquet 82628814 83735043 0.99
fineweb_q03/duckdb:parquet 308772796 310179034 1.00
fineweb_q04/duckdb:parquet 440960853 439376292 1.00
fineweb_q05/duckdb:parquet 408182629 410001040 1.00
fineweb_q06/duckdb:parquet 196366131 197351720 1.00
fineweb_q07/duckdb:parquet 207701958 207440907 1.00
fineweb_q08/duckdb:parquet 28220080 28524618 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +12.7% +3.1% +9.3% +53.5% ➖ noise
0 datafusion:vortex-file-compressed +7.2% +3.1% +4.0% +56.6% ➖ noise
0 duckdb:vortex-compact +8.7% +3.1% +5.5% +123.1% ➖ noise
0 duckdb:vortex-file-compressed -3.8% +3.1% -6.7% +91.4% ➖ noise
1 datafusion:vortex-compact +6.0% -1.6% +7.8% +12.0% ➖ noise
1 datafusion:vortex-file-compressed +3.9% -1.6% +5.6% +20.2% ➖ noise
1 duckdb:vortex-compact +3.6% -1.6% +5.3% +15.4% ➖ noise
1 duckdb:vortex-file-compressed -2.6% -1.6% -1.0% +68.7% ➖ noise
2 datafusion:vortex-compact -3.0% -1.5% -1.5% +12.6% ➖ noise
2 datafusion:vortex-file-compressed -3.4% -1.5% -1.9% +11.0% ➖ noise
2 duckdb:vortex-compact -4.0% -1.5% -2.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +5.6% -1.5% +7.2% +12.3% ➖ noise
3 datafusion:vortex-compact +0.4% +1.5% -1.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -14.4% +1.5% -15.6% +18.1% ✅ faster
3 duckdb:vortex-compact -2.2% +1.5% -3.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -24.3% +1.5% -25.4% +33.4% ✅ faster
4 datafusion:vortex-compact -0.7% +1.3% -2.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -4.0% +1.3% -5.3% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% +1.3% -1.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +1.3% -0.1% +10.0% ➖ noise
5 datafusion:vortex-compact -0.8% -0.2% -0.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.4% -0.2% -2.2% +10.0% ➖ noise
5 duckdb:vortex-compact -0.7% -0.2% -0.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.3% -0.2% -0.0% +10.0% ➖ noise
6 datafusion:vortex-compact +0.8% -0.2% +0.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.8% -0.2% +1.0% +10.0% ➖ noise
6 duckdb:vortex-compact -0.5% -0.2% -0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.2% -0.2% -0.1% +10.0% ➖ noise
7 datafusion:vortex-compact -0.6% +0.8% -1.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -3.5% +0.8% -4.2% +10.8% ➖ noise
7 duckdb:vortex-compact -0.2% +0.8% -0.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.2% +0.8% -2.9% +10.0% ➖ noise
8 datafusion:vortex-compact +2.6% -0.2% +2.8% +12.2% ➖ noise
8 datafusion:vortex-file-compressed +7.6% -0.2% +7.9% +10.0% ➖ noise
8 duckdb:vortex-compact -0.1% -0.2% +0.2% +13.0% ➖ noise
8 duckdb:vortex-file-compressed +0.8% -0.2% +1.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-compact 1.23 GB 1.23 GB +105.54 KB +0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (+0.0%)
  • vortex-file-compressed: 1.79 GB → 1.79 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 1.064x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish -1.7%


datafusion / vortex-file-compressed (0.970x ➖, 4↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 55082450 50349961 1.09
tpch_q02/datafusion:vortex-file-compressed 23328229 22028287 1.06
tpch_q03/datafusion:vortex-file-compressed 31055885 28928747 1.07
tpch_q04/datafusion:vortex-file-compressed 🚨 23434580 20984310 1.12
tpch_q05/datafusion:vortex-file-compressed 52900517 54860987 0.96
tpch_q06/datafusion:vortex-file-compressed 🚀 12777757 15210672 0.84
tpch_q07/datafusion:vortex-file-compressed 60028266 58370522 1.03
tpch_q08/datafusion:vortex-file-compressed 42720324 42126482 1.01
tpch_q09/datafusion:vortex-file-compressed 56177383 62000921 0.91
tpch_q10/datafusion:vortex-file-compressed 🚀 42898962 52963189 0.81
tpch_q11/datafusion:vortex-file-compressed 16545254 16301584 1.01
tpch_q12/datafusion:vortex-file-compressed 27072361 26246940 1.03
tpch_q13/datafusion:vortex-file-compressed 🚀 26455242 31077711 0.85
tpch_q14/datafusion:vortex-file-compressed 18064272 18045063 1.00
tpch_q15/datafusion:vortex-file-compressed 🚀 27816213 31668135 0.88
tpch_q16/datafusion:vortex-file-compressed 20907849 21880269 0.96
tpch_q17/datafusion:vortex-file-compressed 71148390 72334345 0.98
tpch_q18/datafusion:vortex-file-compressed 91064726 88679623 1.03
tpch_q19/datafusion:vortex-file-compressed 25169599 26977346 0.93
tpch_q20/datafusion:vortex-file-compressed 32535858 32223148 1.01
tpch_q21/datafusion:vortex-file-compressed 78191730 86475244 0.90
tpch_q22/datafusion:vortex-file-compressed 12708163 13837274 0.92
datafusion / vortex-compact (1.142x ❌, 0↑ 15↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 63965534 63425767 1.01
tpch_q02/datafusion:vortex-compact 29482507 29644904 0.99
tpch_q03/datafusion:vortex-compact 🚨 37110126 33244723 1.12
tpch_q04/datafusion:vortex-compact 🚨 31916455 26326168 1.21
tpch_q05/datafusion:vortex-compact 58319840 55152336 1.06
tpch_q06/datafusion:vortex-compact 🚨 19577576 15210714 1.29
tpch_q07/datafusion:vortex-compact 🚨 73867786 62885049 1.17
tpch_q08/datafusion:vortex-compact 🚨 53913731 47132997 1.14
tpch_q09/datafusion:vortex-compact 🚨 66258297 58954975 1.12
tpch_q10/datafusion:vortex-compact 🚨 56248899 48703865 1.15
tpch_q11/datafusion:vortex-compact 🚨 23231699 17190829 1.35
tpch_q12/datafusion:vortex-compact 🚨 49423367 35235036 1.40
tpch_q13/datafusion:vortex-compact 🚨 35207254 31805171 1.11
tpch_q14/datafusion:vortex-compact 26106902 26323726 0.99
tpch_q15/datafusion:vortex-compact 🚨 43518041 33236116 1.31
tpch_q16/datafusion:vortex-compact 29321502 27070325 1.08
tpch_q17/datafusion:vortex-compact 🚨 80457099 72197957 1.11
tpch_q18/datafusion:vortex-compact 93850556 91735548 1.02
tpch_q19/datafusion:vortex-compact 🚨 38901369 31670532 1.23
tpch_q20/datafusion:vortex-compact 🚨 43760199 36413899 1.20
tpch_q21/datafusion:vortex-compact 🚨 90094737 81428642 1.11
tpch_q22/datafusion:vortex-compact 13930875 13271167 1.05
datafusion / parquet (1.039x ➖, 0↑ 2↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 136016711 94672709 1.44
tpch_q02/datafusion:parquet 65839178 61358138 1.07
tpch_q03/datafusion:parquet 69286508 74851295 0.93
tpch_q04/datafusion:parquet 44876035 45394380 0.99
tpch_q05/datafusion:parquet 98810398 93286317 1.06
tpch_q06/datafusion:parquet 38875131 42144931 0.92
tpch_q07/datafusion:parquet 110640954 107560685 1.03
tpch_q08/datafusion:parquet 93823908 97297769 0.96
tpch_q09/datafusion:parquet 134574349 130081936 1.03
tpch_q10/datafusion:parquet 114776113 112614479 1.02
tpch_q11/datafusion:parquet 44912707 41703845 1.08
tpch_q12/datafusion:parquet 90142219 86358572 1.04
tpch_q13/datafusion:parquet 🚨 221189234 199046288 1.11
tpch_q14/datafusion:parquet 46818423 47441436 0.99
tpch_q15/datafusion:parquet 59697766 60384506 0.99
tpch_q16/datafusion:parquet 44083056 40398484 1.09
tpch_q17/datafusion:parquet 148967605 143479841 1.04
tpch_q18/datafusion:parquet 176323976 168115483 1.05
tpch_q19/datafusion:parquet 79270437 74671301 1.06
tpch_q20/datafusion:parquet 70503257 67590852 1.04
tpch_q21/datafusion:parquet 135339555 135980659 1.00
tpch_q22/datafusion:parquet 33044784 32611373 1.01
datafusion / arrow (0.890x ✅, 12↑ 3↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 56101159 72943364 0.77
tpch_q02/datafusion:arrow 🚀 19636853 22980944 0.85
tpch_q03/datafusion:arrow 🚀 31848816 44866847 0.71
tpch_q04/datafusion:arrow 🚀 28838231 36538290 0.79
tpch_q05/datafusion:arrow 🚀 87456477 97930837 0.89
tpch_q06/datafusion:arrow 🚀 23644045 28222748 0.84
tpch_q07/datafusion:arrow 🚀 107185614 132904761 0.81
tpch_q08/datafusion:arrow 🚀 45252029 71704765 0.63
tpch_q09/datafusion:arrow 🚀 69628651 87956625 0.79
tpch_q10/datafusion:arrow 🚀 50220275 62082718 0.81
tpch_q11/datafusion:arrow 🚀 9407104 10629422 0.89
tpch_q12/datafusion:arrow 54585190 58335773 0.94
tpch_q13/datafusion:arrow 48051035 48217338 1.00
tpch_q14/datafusion:arrow 🚨 24651766 21547810 1.14
tpch_q15/datafusion:arrow 🚨 47018754 42558527 1.10
tpch_q16/datafusion:arrow 19904770 18699348 1.06
tpch_q17/datafusion:arrow 🚨 75072634 67278714 1.12
tpch_q18/datafusion:arrow 144613028 156962799 0.92
tpch_q19/datafusion:arrow 39286768 39864610 0.99
tpch_q20/datafusion:arrow 🚀 36792368 44736281 0.82
tpch_q21/datafusion:arrow 158427864 167467569 0.95
tpch_q22/datafusion:arrow 18826505 19339969 0.97
duckdb / vortex-file-compressed (0.991x ➖, 1↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32441284 32929863 0.99
tpch_q02/duckdb:vortex-file-compressed 26416163 25122877 1.05
tpch_q03/duckdb:vortex-file-compressed 33945617 31387388 1.08
tpch_q04/duckdb:vortex-file-compressed 31693581 32215708 0.98
tpch_q05/duckdb:vortex-file-compressed 35253261 34992253 1.01
tpch_q06/duckdb:vortex-file-compressed 10653525 11507860 0.93
tpch_q07/duckdb:vortex-file-compressed 38055256 41057064 0.93
tpch_q08/duckdb:vortex-file-compressed 40028400 41418629 0.97
tpch_q09/duckdb:vortex-file-compressed 80737487 82969226 0.97
tpch_q10/duckdb:vortex-file-compressed 🚀 36416094 42113946 0.86
tpch_q11/duckdb:vortex-file-compressed 15633905 15527718 1.01
tpch_q12/duckdb:vortex-file-compressed 21918957 21941066 1.00
tpch_q13/duckdb:vortex-file-compressed 37846573 37507918 1.01
tpch_q14/duckdb:vortex-file-compressed 21979125 22273330 0.99
tpch_q15/duckdb:vortex-file-compressed 17057933 18017575 0.95
tpch_q16/duckdb:vortex-file-compressed 29095286 29602061 0.98
tpch_q17/duckdb:vortex-file-compressed 26003914 25659443 1.01
tpch_q18/duckdb:vortex-file-compressed 51911369 51847858 1.00
tpch_q19/duckdb:vortex-file-compressed 30109045 30548533 0.99
tpch_q20/duckdb:vortex-file-compressed 38054465 36740076 1.04
tpch_q21/duckdb:vortex-file-compressed 115405469 116846490 0.99
tpch_q22/duckdb:vortex-file-compressed 🚨 19689657 17626250 1.12
duckdb / vortex-compact (1.165x ❌, 0↑ 13↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 42859865 40088655 1.07
tpch_q02/duckdb:vortex-compact 🚨 52101148 36417775 1.43
tpch_q03/duckdb:vortex-compact 37592249 35186724 1.07
tpch_q04/duckdb:vortex-compact 🚨 42907546 35186842 1.22
tpch_q05/duckdb:vortex-compact 42189916 40355214 1.05
tpch_q06/duckdb:vortex-compact 🚨 16945590 15032356 1.13
tpch_q07/duckdb:vortex-compact 🚨 50618749 45822866 1.10
tpch_q08/duckdb:vortex-compact 50119417 47620585 1.05
tpch_q09/duckdb:vortex-compact 99294448 90720255 1.09
tpch_q10/duckdb:vortex-compact 44452099 41158093 1.08
tpch_q11/duckdb:vortex-compact 🚨 30254027 20816374 1.45
tpch_q12/duckdb:vortex-compact 🚨 57875094 35481249 1.63
tpch_q13/duckdb:vortex-compact 🚨 58757579 45987574 1.28
tpch_q14/duckdb:vortex-compact 🚨 34915808 28943831 1.21
tpch_q15/duckdb:vortex-compact 🚨 23659724 20443757 1.16
tpch_q16/duckdb:vortex-compact 38849220 36842864 1.05
tpch_q17/duckdb:vortex-compact 🚨 34781168 30784516 1.13
tpch_q18/duckdb:vortex-compact 55372361 51301321 1.08
tpch_q19/duckdb:vortex-compact 🚨 41290361 36485574 1.13
tpch_q20/duckdb:vortex-compact 🚨 50844616 42777009 1.19
tpch_q21/duckdb:vortex-compact 129414406 118224697 1.09
tpch_q22/duckdb:vortex-compact 🚨 22202998 19859645 1.12
duckdb / parquet (0.978x ➖, 2↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77080865 78624285 0.98
tpch_q02/duckdb:parquet 40492851 40200230 1.01
tpch_q03/duckdb:parquet 70740711 71117428 0.99
tpch_q04/duckdb:parquet 48963331 48542555 1.01
tpch_q05/duckdb:parquet 68676928 66335498 1.04
tpch_q06/duckdb:parquet 20892813 20931598 1.00
tpch_q07/duckdb:parquet 70157324 69991284 1.00
tpch_q08/duckdb:parquet 87160769 85101888 1.02
tpch_q09/duckdb:parquet 161249747 153474528 1.05
tpch_q10/duckdb:parquet 128483500 137546778 0.93
tpch_q11/duckdb:parquet 22569206 23669273 0.95
tpch_q12/duckdb:parquet 46167576 46349365 1.00
tpch_q13/duckdb:parquet 266202462 286013174 0.93
tpch_q14/duckdb:parquet 49934778 53147127 0.94
tpch_q15/duckdb:parquet 25173924 24429226 1.03
tpch_q16/duckdb:parquet 🚀 56014716 63241184 0.89
tpch_q17/duckdb:parquet 50038337 49882654 1.00
tpch_q18/duckdb:parquet 115393270 120615789 0.96
tpch_q19/duckdb:parquet 🚀 71084297 80635599 0.88
tpch_q20/duckdb:parquet 70671592 71209104 0.99
tpch_q21/duckdb:parquet 166992066 176468620 0.95
tpch_q22/duckdb:parquet 52983966 53795670 0.98
duckdb / duckdb (0.958x ➖, 4↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16953509 16159150 1.05
tpch_q02/duckdb:duckdb 13337013 14287633 0.93
tpch_q03/duckdb:duckdb 19984143 21973612 0.91
tpch_q04/duckdb:duckdb 🚀 19387302 21697453 0.89
tpch_q05/duckdb:duckdb 21416281 20892792 1.03
tpch_q06/duckdb:duckdb 5529229 5447297 1.02
tpch_q07/duckdb:duckdb 23880024 26293710 0.91
tpch_q08/duckdb:duckdb 🚀 21806285 24471516 0.89
tpch_q09/duckdb:duckdb 57518886 60123835 0.96
tpch_q10/duckdb:duckdb 48487850 47228005 1.03
tpch_q11/duckdb:duckdb 6332722 6295600 1.01
tpch_q12/duckdb:duckdb 14682309 14794889 0.99
tpch_q13/duckdb:duckdb 🚀 39308945 43843061 0.90
tpch_q14/duckdb:duckdb 18737903 17682644 1.06
tpch_q15/duckdb:duckdb 12209961 12139063 1.01
tpch_q16/duckdb:duckdb 24528779 26219580 0.94
tpch_q17/duckdb:duckdb 14158180 15621215 0.91
tpch_q18/duckdb:duckdb 38405370 39231311 0.98
tpch_q19/duckdb:duckdb 🚀 28052159 31370493 0.89
tpch_q20/duckdb:duckdb 22950315 24194788 0.95
tpch_q21/duckdb:duckdb 58950879 62818779 0.94
tpch_q22/duckdb:duckdb 25257636 26662600 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -23.1% +18.7% -35.2% +20.5% ✅ faster
1 datafusion:vortex-compact +0.9% +18.7% -15.0% +20.4% ➖ noise
1 datafusion:vortex-file-compressed +9.4% +18.7% -7.8% +20.4% ➖ noise
1 duckdb:duckdb +4.9% +18.7% -11.6% +19.2% ➖ noise
1 duckdb:vortex-compact +6.9% +18.7% -9.9% +20.0% ➖ noise
1 duckdb:vortex-file-compressed -1.5% +18.7% -17.0% +22.3% ➖ noise
2 datafusion:arrow -14.6% +4.0% -17.8% +12.3% ✅ faster
2 datafusion:vortex-compact -0.5% +4.0% -4.3% +12.3% ➖ noise
2 datafusion:vortex-file-compressed +5.9% +4.0% +1.9% +12.3% ➖ noise
2 duckdb:duckdb -6.7% +4.0% -10.2% +12.3% ➖ noise
2 duckdb:vortex-compact +43.1% +4.0% +37.6% +14.5% 🚨 regression
2 duckdb:vortex-file-compressed +5.1% +4.0% +1.1% +12.3% ➖ noise
3 datafusion:arrow -29.0% -4.0% -26.0% +12.3% ✅ faster
3 datafusion:vortex-compact +11.6% -4.0% +16.3% +12.3% 🚨 regression
3 datafusion:vortex-file-compressed +7.4% -4.0% +11.9% +12.3% ➖ noise
3 duckdb:duckdb -9.1% -4.0% -5.2% +13.9% ➖ noise
3 duckdb:vortex-compact +6.8% -4.0% +11.3% +12.3% ➖ noise
3 duckdb:vortex-file-compressed +8.2% -4.0% +12.7% +24.7% ➖ noise
4 datafusion:arrow -21.1% -0.1% -21.0% +12.3% ✅ faster
4 datafusion:vortex-compact +21.2% -0.1% +21.4% +12.3% 🚨 regression
4 datafusion:vortex-file-compressed +11.7% -0.1% +11.8% +12.3% ➖ noise
4 duckdb:duckdb -10.6% -0.1% -10.5% +12.3% ➖ noise
4 duckdb:vortex-compact +21.9% -0.1% +22.1% +12.3% 🚨 regression
4 duckdb:vortex-file-compressed -1.6% -0.1% -1.5% +17.5% ➖ noise
5 datafusion:arrow -10.7% +4.7% -14.7% +12.3% ✅ faster
5 datafusion:vortex-compact +5.7% +4.7% +1.0% +12.3% ➖ noise
5 datafusion:vortex-file-compressed -3.6% +4.7% -7.9% +17.6% ➖ noise
5 duckdb:duckdb +2.5% +4.7% -2.1% +12.3% ➖ noise
5 duckdb:vortex-compact +4.5% +4.7% -0.2% +12.3% ➖ noise
5 duckdb:vortex-file-compressed +0.7% +4.7% -3.8% +13.5% ➖ noise
6 datafusion:arrow -16.2% -4.0% -12.7% +14.9% ➖ noise
6 datafusion:vortex-compact +28.7% -4.0% +34.1% +13.5% 🚨 regression
6 datafusion:vortex-file-compressed -16.0% -4.0% -12.5% +16.0% ➖ noise
6 duckdb:duckdb +1.5% -4.0% +5.8% +14.4% ➖ noise
6 duckdb:vortex-compact +12.7% -4.0% +17.5% +13.4% 🚨 regression
6 duckdb:vortex-file-compressed -7.4% -4.0% -3.5% +21.8% ➖ noise
7 datafusion:arrow -19.4% +1.5% -20.6% +12.3% ✅ faster
7 datafusion:vortex-compact +17.5% +1.5% +15.7% +12.3% 🚨 regression
7 datafusion:vortex-file-compressed +2.8% +1.5% +1.3% +15.9% ➖ noise
7 duckdb:duckdb -9.2% +1.5% -10.6% +12.3% ➖ noise
7 duckdb:vortex-compact +10.5% +1.5% +8.8% +12.3% ➖ noise
7 duckdb:vortex-file-compressed -7.3% +1.5% -8.7% +12.3% ➖ noise
8 datafusion:arrow -36.9% -0.6% -36.5% +12.3% ✅ faster
8 datafusion:vortex-compact +14.4% -0.6% +15.1% +12.3% 🚨 regression
8 datafusion:vortex-file-compressed +1.4% -0.6% +2.0% +12.3% ➖ noise
8 duckdb:duckdb -10.9% -0.6% -10.3% +12.3% ➖ noise
8 duckdb:vortex-compact +5.2% -0.6% +5.9% +12.3% ➖ noise
8 duckdb:vortex-file-compressed -3.4% -0.6% -2.8% +12.3% ➖ noise
9 datafusion:arrow -20.8% +4.3% -24.1% +12.3% ✅ faster
9 datafusion:vortex-compact +12.4% +4.3% +7.8% +12.3% ➖ noise
9 datafusion:vortex-file-compressed -9.4% +4.3% -13.1% +17.6% ➖ noise
9 duckdb:duckdb -4.3% +4.3% -8.2% +12.3% ➖ noise
9 duckdb:vortex-compact +9.5% +4.3% +5.0% +12.3% ➖ noise
9 duckdb:vortex-file-compressed -2.7% +4.3% -6.7% +15.6% ➖ noise
10 datafusion:arrow -19.1% -2.4% -17.1% +12.3% ✅ faster
10 datafusion:vortex-compact +15.5% -2.4% +18.4% +12.3% 🚨 regression
10 datafusion:vortex-file-compressed -19.0% -2.4% -17.0% +15.7% ✅ faster
10 duckdb:duckdb +2.7% -2.4% +5.2% +12.6% ➖ noise
10 duckdb:vortex-compact +8.0% -2.4% +10.7% +12.3% ➖ noise
10 duckdb:vortex-file-compressed -13.5% -2.4% -11.4% +12.3% ✅ faster
11 datafusion:arrow -11.5% +1.3% -12.7% +12.3% ✅ faster
11 datafusion:vortex-compact +35.1% +1.3% +33.4% +12.3% 🚨 regression
11 datafusion:vortex-file-compressed +1.5% +1.3% +0.2% +12.3% ➖ noise
11 duckdb:duckdb +0.6% +1.3% -0.7% +12.3% ➖ noise
11 duckdb:vortex-compact +45.3% +1.3% +43.4% +14.6% 🚨 regression
11 duckdb:vortex-file-compressed +0.7% +1.3% -0.6% +12.3% ➖ noise
12 datafusion:arrow -6.4% +2.0% -8.2% +21.1% ➖ noise
12 datafusion:vortex-compact +40.3% +2.0% +37.6% +13.5% 🚨 regression
12 datafusion:vortex-file-compressed +3.1% +2.0% +1.2% +15.6% ➖ noise
12 duckdb:duckdb -0.8% +2.0% -2.7% +12.3% ➖ noise
12 duckdb:vortex-compact +63.1% +2.0% +60.0% +12.3% 🚨 regression
12 duckdb:vortex-file-compressed -0.1% +2.0% -2.0% +12.3% ➖ noise
13 datafusion:arrow -0.3% +1.7% -2.0% +12.3% ➖ noise
13 datafusion:vortex-compact +10.7% +1.7% +8.8% +12.3% ➖ noise
13 datafusion:vortex-file-compressed -14.9% +1.7% -16.3% +12.3% ✅ faster
13 duckdb:duckdb -10.3% +1.7% -11.8% +12.3% ✅ faster
13 duckdb:vortex-compact +27.8% +1.7% +25.6% +12.3% 🚨 regression
13 duckdb:vortex-file-compressed +0.9% +1.7% -0.8% +15.6% ➖ noise
14 datafusion:arrow +14.4% -3.7% +18.8% +12.3% 🚨 regression
14 datafusion:vortex-compact -0.8% -3.7% +3.0% +17.4% ➖ noise
14 datafusion:vortex-file-compressed +0.1% -3.7% +4.0% +12.3% ➖ noise
14 duckdb:duckdb +6.0% -3.7% +10.0% +20.4% ➖ noise
14 duckdb:vortex-compact +20.6% -3.7% +25.3% +14.2% 🚨 regression
14 duckdb:vortex-file-compressed -1.3% -3.7% +2.5% +25.7% ➖ noise
15 datafusion:arrow +10.5% +0.9% +9.5% +12.7% ➖ noise
15 datafusion:vortex-compact +30.9% +0.9% +29.7% +12.6% 🚨 regression
15 datafusion:vortex-file-compressed -12.2% +0.9% -13.0% +19.3% ➖ noise
15 duckdb:duckdb +0.6% +0.9% -0.3% +14.2% ➖ noise
15 duckdb:vortex-compact +15.7% +0.9% +14.7% +16.4% ➖ noise
15 duckdb:vortex-file-compressed -5.3% +0.9% -6.2% +15.8% ➖ noise
16 datafusion:arrow +6.4% -1.7% +8.3% +12.3% ➖ noise
16 datafusion:vortex-compact +8.3% -1.7% +10.2% +13.7% ➖ noise
16 datafusion:vortex-file-compressed -4.4% -1.7% -2.8% +12.3% ➖ noise
16 duckdb:duckdb -6.4% -1.7% -4.8% +12.3% ➖ noise
16 duckdb:vortex-compact +5.4% -1.7% +7.3% +12.3% ➖ noise
16 duckdb:vortex-file-compressed -1.7% -1.7% -0.0% +14.0% ➖ noise
17 datafusion:arrow +11.6% +2.1% +9.3% +12.3% ➖ noise
17 datafusion:vortex-compact +11.4% +2.1% +9.2% +13.3% ➖ noise
17 datafusion:vortex-file-compressed -1.6% +2.1% -3.6% +17.4% ➖ noise
17 duckdb:duckdb -9.4% +2.1% -11.2% +12.3% ✅ faster
17 duckdb:vortex-compact +13.0% +2.1% +10.7% +12.5% ➖ noise
17 duckdb:vortex-file-compressed +1.3% +2.1% -0.7% +13.2% ➖ noise
18 datafusion:arrow -7.9% +0.2% -8.0% +12.3% ➖ noise
18 datafusion:vortex-compact +2.3% +0.2% +2.1% +12.3% ➖ noise
18 datafusion:vortex-file-compressed +2.7% +0.2% +2.5% +17.8% ➖ noise
18 duckdb:duckdb -2.1% +0.2% -2.3% +12.3% ➖ noise
18 duckdb:vortex-compact +7.9% +0.2% +7.8% +12.3% ➖ noise
18 duckdb:vortex-file-compressed +0.1% +0.2% -0.0% +13.8% ➖ noise
19 datafusion:arrow -1.4% -3.3% +1.9% +14.3% ➖ noise
19 datafusion:vortex-compact +22.8% -3.3% +27.0% +12.3% 🚨 regression
19 datafusion:vortex-file-compressed -6.7% -3.3% -3.6% +15.1% ➖ noise
19 duckdb:duckdb -10.6% -3.3% -7.6% +15.7% ➖ noise
19 duckdb:vortex-compact +13.2% -3.3% +17.0% +12.9% 🚨 regression
19 duckdb:vortex-file-compressed -1.4% -3.3% +1.9% +23.4% ➖ noise
20 datafusion:arrow -17.8% +1.7% -19.2% +15.2% ✅ faster
20 datafusion:vortex-compact +20.2% +1.7% +18.1% +12.3% 🚨 regression
20 datafusion:vortex-file-compressed +1.0% +1.7% -0.8% +16.3% ➖ noise
20 duckdb:duckdb -5.1% +1.7% -6.8% +12.3% ➖ noise
20 duckdb:vortex-compact +18.9% +1.7% +16.8% +12.3% 🚨 regression
20 duckdb:vortex-file-compressed +3.6% +1.7% +1.8% +20.0% ➖ noise
21 datafusion:arrow -5.4% -3.0% -2.5% +12.3% ➖ noise
21 datafusion:vortex-compact +10.6% -3.0% +14.0% +12.3% 🚨 regression
21 datafusion:vortex-file-compressed -9.6% -3.0% -6.8% +14.6% ➖ noise
21 duckdb:duckdb -6.2% -3.0% -3.3% +12.3% ➖ noise
21 duckdb:vortex-compact +9.5% -3.0% +12.8% +12.3% 🚨 regression
21 duckdb:vortex-file-compressed -1.2% -3.0% +1.8% +19.0% ➖ noise
22 datafusion:arrow -2.7% -0.1% -2.6% +12.3% ➖ noise
22 datafusion:vortex-compact +5.0% -0.1% +5.1% +12.3% ➖ noise
22 datafusion:vortex-file-compressed -8.2% -0.1% -8.1% +12.3% ➖ noise
22 duckdb:duckdb -5.3% -0.1% -5.2% +12.3% ➖ noise
22 duckdb:vortex-compact +11.8% -0.1% +11.9% +12.3% ➖ noise
22 duckdb:vortex-file-compressed +11.7% -0.1% +11.8% +12.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

File Size Changes (7 files changed, +0.5% overall, 7↑ 0↓)
File Scale Format Base HEAD Change %
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 63.99 MB +1004.02 KB +1.6%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 64.00 MB +994.82 KB +1.5%
part_0.vortex 1.0 vortex-compact 3.64 MB 3.67 MB +35.97 KB +1.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 31.99 MB +267.45 KB +0.8%
partsupp_0.vortex 1.0 vortex-compact 25.23 MB 25.31 MB +85.17 KB +0.3%
customer_0.vortex 1.0 vortex-compact 7.43 MB 7.45 MB +13.07 KB +0.2%
supplier_0.vortex 1.0 vortex-compact 496.69 KB 497.23 KB +552 B +0.1%

Totals:

  • vortex-compact: 194.82 MB → 197.17 MB (+1.2%)
  • vortex-file-compressed: 266.60 MB → 266.60 MB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.0%
Vortex (geomean): 1.031x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish +1.8%


datafusion / vortex-file-compressed (1.011x ➖, 0↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25697503 25535489 1.01
tpcds_q02/datafusion:vortex-file-compressed 47367407 47131784 1.00
tpcds_q03/datafusion:vortex-file-compressed 15992651 15500645 1.03
tpcds_q04/datafusion:vortex-file-compressed 264582360 257728382 1.03
tpcds_q05/datafusion:vortex-file-compressed 43205537 42305068 1.02
tpcds_q06/datafusion:vortex-file-compressed 61929153 60558598 1.02
tpcds_q07/datafusion:vortex-file-compressed 41178025 41105286 1.00
tpcds_q08/datafusion:vortex-file-compressed 30019100 29576503 1.01
tpcds_q09/datafusion:vortex-file-compressed 44271369 44103242 1.00
tpcds_q10/datafusion:vortex-file-compressed 39039012 38134376 1.02
tpcds_q11/datafusion:vortex-file-compressed 127756836 127067595 1.01
tpcds_q12/datafusion:vortex-file-compressed 20658362 21098866 0.98
tpcds_q13/datafusion:vortex-file-compressed 44956047 44960291 1.00
tpcds_q14/datafusion:vortex-file-compressed 171022202 171396847 1.00
tpcds_q15/datafusion:vortex-file-compressed 27838133 28793244 0.97
tpcds_q16/datafusion:vortex-file-compressed 29390066 28726037 1.02
tpcds_q17/datafusion:vortex-file-compressed 65096110 61503251 1.06
tpcds_q18/datafusion:vortex-file-compressed 70691060 69844763 1.01
tpcds_q19/datafusion:vortex-file-compressed 21621857 21615180 1.00
tpcds_q20/datafusion:vortex-file-compressed 22088424 22029776 1.00
tpcds_q21/datafusion:vortex-file-compressed 35240686 34365517 1.03
tpcds_q22/datafusion:vortex-file-compressed 145311149 153553571 0.95
tpcds_q23/datafusion:vortex-file-compressed 156005132 150039652 1.04
tpcds_q24/datafusion:vortex-file-compressed 84484601 81726467 1.03
tpcds_q25/datafusion:vortex-file-compressed 68791687 66109879 1.04
tpcds_q26/datafusion:vortex-file-compressed 34431837 34677506 0.99
tpcds_q27/datafusion:vortex-file-compressed 109224579 105638962 1.03
tpcds_q28/datafusion:vortex-file-compressed 41430147 39958377 1.04
tpcds_q29/datafusion:vortex-file-compressed 63882512 63576009 1.00
tpcds_q30/datafusion:vortex-file-compressed 23424153 24239297 0.97
tpcds_q31/datafusion:vortex-file-compressed 75138558 74644596 1.01
tpcds_q32/datafusion:vortex-file-compressed 21324564 20947891 1.02
tpcds_q33/datafusion:vortex-file-compressed 30453478 29368660 1.04
tpcds_q34/datafusion:vortex-file-compressed 25096953 25207221 1.00
tpcds_q35/datafusion:vortex-file-compressed 45651299 44535496 1.03
tpcds_q36/datafusion:vortex-file-compressed 59460613 58272488 1.02
tpcds_q37/datafusion:vortex-file-compressed 26590161 26293702 1.01
tpcds_q38/datafusion:vortex-file-compressed 46574272 44276994 1.05
tpcds_q39/datafusion:vortex-file-compressed 110382101 108139344 1.02
tpcds_q40/datafusion:vortex-file-compressed 32623347 33156718 0.98
tpcds_q41/datafusion:vortex-file-compressed 🚨 18151020 16044752 1.13
tpcds_q42/datafusion:vortex-file-compressed 15012556 14588987 1.03
tpcds_q43/datafusion:vortex-file-compressed 19690656 18843059 1.04
tpcds_q44/datafusion:vortex-file-compressed 32844844 33747958 0.97
tpcds_q45/datafusion:vortex-file-compressed 27970362 27064116 1.03
tpcds_q46/datafusion:vortex-file-compressed 34971079 34349644 1.02
tpcds_q47/datafusion:vortex-file-compressed 134758080 132782021 1.01
tpcds_q48/datafusion:vortex-file-compressed 38784236 38220834 1.01
tpcds_q49/datafusion:vortex-file-compressed 59461885 58380646 1.02
tpcds_q50/datafusion:vortex-file-compressed 41535851 39016970 1.06
tpcds_q51/datafusion:vortex-file-compressed 90161684 88780645 1.02
tpcds_q52/datafusion:vortex-file-compressed 14542834 14629872 0.99
tpcds_q53/datafusion:vortex-file-compressed 22042642 21789643 1.01
tpcds_q54/datafusion:vortex-file-compressed 34973408 35228807 0.99
tpcds_q55/datafusion:vortex-file-compressed 14328624 13942095 1.03
tpcds_q56/datafusion:vortex-file-compressed 30180593 29849151 1.01
tpcds_q57/datafusion:vortex-file-compressed 110608603 109125236 1.01
tpcds_q58/datafusion:vortex-file-compressed 54031791 51977669 1.04
tpcds_q59/datafusion:vortex-file-compressed 57758957 57331094 1.01
tpcds_q60/datafusion:vortex-file-compressed 29563261 29926464 0.99
tpcds_q61/datafusion:vortex-file-compressed 41806765 41063443 1.02
tpcds_q62/datafusion:vortex-file-compressed 24810987 24915015 1.00
tpcds_q63/datafusion:vortex-file-compressed 22037844 22177062 0.99
tpcds_q64/datafusion:vortex-file-compressed 426824146 410843507 1.04
tpcds_q65/datafusion:vortex-file-compressed 40478059 40638370 1.00
tpcds_q66/datafusion:vortex-file-compressed 73436509 74957825 0.98
tpcds_q67/datafusion:vortex-file-compressed 151281362 147192270 1.03
tpcds_q68/datafusion:vortex-file-compressed 32976064 33411032 0.99
tpcds_q69/datafusion:vortex-file-compressed 38450152 38431735 1.00
tpcds_q70/datafusion:vortex-file-compressed 87083093 86710085 1.00
tpcds_q71/datafusion:vortex-file-compressed 23343484 22919526 1.02
tpcds_q72/datafusion:vortex-file-compressed 2157011638 2177982987 0.99
tpcds_q73/datafusion:vortex-file-compressed 23851578 23937781 1.00
tpcds_q74/datafusion:vortex-file-compressed 81696063 76825432 1.06
tpcds_q75/datafusion:vortex-file-compressed 109708933 108982741 1.01
tpcds_q76/datafusion:vortex-file-compressed 24254668 24191558 1.00
tpcds_q77/datafusion:vortex-file-compressed 41085374 41546632 0.99
tpcds_q78/datafusion:vortex-file-compressed 126222030 125130176 1.01
tpcds_q79/datafusion:vortex-file-compressed 28500194 29123541 0.98
tpcds_q80/datafusion:vortex-file-compressed 94487938 94973069 0.99
tpcds_q81/datafusion:vortex-file-compressed 27055507 24686371 1.10
tpcds_q82/datafusion:vortex-file-compressed 27820017 27301703 1.02
tpcds_q83/datafusion:vortex-file-compressed 35089414 35200032 1.00
tpcds_q84/datafusion:vortex-file-compressed 13667412 13682025 1.00
tpcds_q85/datafusion:vortex-file-compressed 100976039 98951193 1.02
tpcds_q86/datafusion:vortex-file-compressed 18032658 16944594 1.06
tpcds_q87/datafusion:vortex-file-compressed 46516322 45609082 1.02
tpcds_q88/datafusion:vortex-file-compressed 56594256 57177368 0.99
tpcds_q89/datafusion:vortex-file-compressed 25410037 25506723 1.00
tpcds_q90/datafusion:vortex-file-compressed 16028818 15646947 1.02
tpcds_q91/datafusion:vortex-file-compressed 19293556 19129231 1.01
tpcds_q92/datafusion:vortex-file-compressed 19790567 18862897 1.05
tpcds_q93/datafusion:vortex-file-compressed 34724929 34784488 1.00
tpcds_q94/datafusion:vortex-file-compressed 23553589 25872240 0.91
tpcds_q95/datafusion:vortex-file-compressed 63027703 64823020 0.97
tpcds_q96/datafusion:vortex-file-compressed 13809954 14126880 0.98
tpcds_q97/datafusion:vortex-file-compressed 33909795 33736093 1.01
tpcds_q98/datafusion:vortex-file-compressed 26589769 24278054 1.10
tpcds_q99/datafusion:vortex-file-compressed 29254425 32500759 0.90
datafusion / vortex-compact (1.005x ➖, 0↑ 2↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27985595 28838683 0.97
tpcds_q02/datafusion:vortex-compact 54242233 54806466 0.99
tpcds_q03/datafusion:vortex-compact 20100228 19421037 1.03
tpcds_q04/datafusion:vortex-compact 308035461 295392516 1.04
tpcds_q05/datafusion:vortex-compact 47918067 48208524 0.99
tpcds_q06/datafusion:vortex-compact 63308550 61054523 1.04
tpcds_q07/datafusion:vortex-compact 55936487 52604558 1.06
tpcds_q08/datafusion:vortex-compact 35790115 36525025 0.98
tpcds_q09/datafusion:vortex-compact 68526326 63842634 1.07
tpcds_q10/datafusion:vortex-compact 50100330 50513650 0.99
tpcds_q11/datafusion:vortex-compact 159816492 156493194 1.02
tpcds_q12/datafusion:vortex-compact 25231841 26738268 0.94
tpcds_q13/datafusion:vortex-compact 90288598 95013597 0.95
tpcds_q14/datafusion:vortex-compact 200311662 198682276 1.01
tpcds_q15/datafusion:vortex-compact 31275682 31711391 0.99
tpcds_q16/datafusion:vortex-compact 34989997 33204784 1.05
tpcds_q17/datafusion:vortex-compact 79982747 74216083 1.08
tpcds_q18/datafusion:vortex-compact 78819407 80783912 0.98
tpcds_q19/datafusion:vortex-compact 30053736 30205505 0.99
tpcds_q20/datafusion:vortex-compact 26849722 27394942 0.98
tpcds_q21/datafusion:vortex-compact 42337418 41497848 1.02
tpcds_q22/datafusion:vortex-compact 124562377 129761750 0.96
tpcds_q23/datafusion:vortex-compact 174595212 173635820 1.01
tpcds_q24/datafusion:vortex-compact 104274822 98537945 1.06
tpcds_q25/datafusion:vortex-compact 82315034 85299498 0.97
tpcds_q26/datafusion:vortex-compact 44612900 46410662 0.96
tpcds_q27/datafusion:vortex-compact 124188554 127700549 0.97
tpcds_q28/datafusion:vortex-compact 83605108 79193915 1.06
tpcds_q29/datafusion:vortex-compact 78419578 75619768 1.04
tpcds_q30/datafusion:vortex-compact 29378441 28561722 1.03
tpcds_q31/datafusion:vortex-compact 100244519 98585070 1.02
tpcds_q32/datafusion:vortex-compact 27049963 26296085 1.03
tpcds_q33/datafusion:vortex-compact 36674555 36494575 1.00
tpcds_q34/datafusion:vortex-compact 32137078 33155721 0.97
tpcds_q35/datafusion:vortex-compact 54067071 53565474 1.01
tpcds_q36/datafusion:vortex-compact 73643749 78053364 0.94
tpcds_q37/datafusion:vortex-compact 42641372 41783858 1.02
tpcds_q38/datafusion:vortex-compact 53092523 53731947 0.99
tpcds_q39/datafusion:vortex-compact 115176652 114225404 1.01
tpcds_q40/datafusion:vortex-compact 38241806 39370863 0.97
tpcds_q41/datafusion:vortex-compact 19061126 19649941 0.97
tpcds_q42/datafusion:vortex-compact 19348949 18639702 1.04
tpcds_q43/datafusion:vortex-compact 24320717 25452793 0.96
tpcds_q44/datafusion:vortex-compact 50108218 48943753 1.02
tpcds_q45/datafusion:vortex-compact 31989698 32180191 0.99
tpcds_q46/datafusion:vortex-compact 45510505 46429553 0.98
tpcds_q47/datafusion:vortex-compact 154210142 153980470 1.00
tpcds_q48/datafusion:vortex-compact 71324795 70649158 1.01
tpcds_q49/datafusion:vortex-compact 73668379 69986631 1.05
tpcds_q50/datafusion:vortex-compact 50219938 47476874 1.06
tpcds_q51/datafusion:vortex-compact 99012403 97991946 1.01
tpcds_q52/datafusion:vortex-compact 19235646 18846295 1.02
tpcds_q53/datafusion:vortex-compact 27782449 28560469 0.97
tpcds_q54/datafusion:vortex-compact 43872218 43187732 1.02
tpcds_q55/datafusion:vortex-compact 18550548 18454008 1.01
tpcds_q56/datafusion:vortex-compact 37339520 37029367 1.01
tpcds_q57/datafusion:vortex-compact 114526272 117836038 0.97
tpcds_q58/datafusion:vortex-compact 64019715 63783547 1.00
tpcds_q59/datafusion:vortex-compact 70099600 70943124 0.99
tpcds_q60/datafusion:vortex-compact 36806658 36119730 1.02
tpcds_q61/datafusion:vortex-compact 53856013 55172269 0.98
tpcds_q62/datafusion:vortex-compact 29631766 29715189 1.00
tpcds_q63/datafusion:vortex-compact 28412979 29167480 0.97
tpcds_q64/datafusion:vortex-compact 474097831 464110215 1.02
tpcds_q65/datafusion:vortex-compact 56106853 54694584 1.03
tpcds_q66/datafusion:vortex-compact 79133575 81535975 0.97
tpcds_q67/datafusion:vortex-compact 157765283 160761179 0.98
tpcds_q68/datafusion:vortex-compact 45375231 44823494 1.01
tpcds_q69/datafusion:vortex-compact 48356308 48008271 1.01
tpcds_q70/datafusion:vortex-compact 99903389 100261410 1.00
tpcds_q71/datafusion:vortex-compact 29731159 31150454 0.95
tpcds_q72/datafusion:vortex-compact 2180091328 2212153796 0.99
tpcds_q73/datafusion:vortex-compact 30949376 31615265 0.98
tpcds_q74/datafusion:vortex-compact 98736145 95831085 1.03
tpcds_q75/datafusion:vortex-compact 130103650 132272512 0.98
tpcds_q76/datafusion:vortex-compact 🚨 39676761 32216015 1.23
tpcds_q77/datafusion:vortex-compact 51140550 52738023 0.97
tpcds_q78/datafusion:vortex-compact 143719374 141246920 1.02
tpcds_q79/datafusion:vortex-compact 38289915 38900474 0.98
tpcds_q80/datafusion:vortex-compact 107163723 107288896 1.00
tpcds_q81/datafusion:vortex-compact 29278725 27768451 1.05
tpcds_q82/datafusion:vortex-compact 44237794 41643945 1.06
tpcds_q83/datafusion:vortex-compact 35576190 36385442 0.98
tpcds_q84/datafusion:vortex-compact 15358121 15789566 0.97
tpcds_q85/datafusion:vortex-compact 129308986 134046098 0.96
tpcds_q86/datafusion:vortex-compact 🚨 20896878 18865132 1.11
tpcds_q87/datafusion:vortex-compact 51791310 53598656 0.97
tpcds_q88/datafusion:vortex-compact 70377510 77193370 0.91
tpcds_q89/datafusion:vortex-compact 34255968 31232280 1.10
tpcds_q90/datafusion:vortex-compact 16604561 16020133 1.04
tpcds_q91/datafusion:vortex-compact 32188889 33805911 0.95
tpcds_q92/datafusion:vortex-compact 24113945 25405804 0.95
tpcds_q93/datafusion:vortex-compact 40843892 38748771 1.05
tpcds_q94/datafusion:vortex-compact 30991836 29259887 1.06
tpcds_q95/datafusion:vortex-compact 70719359 67477166 1.05
tpcds_q96/datafusion:vortex-compact 17507471 17843125 0.98
tpcds_q97/datafusion:vortex-compact 38288706 38734369 0.99
tpcds_q98/datafusion:vortex-compact 30884181 31137389 0.99
tpcds_q99/datafusion:vortex-compact 36898241 36032816 1.02
datafusion / parquet (1.016x ➖, 1↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30778079 28972009 1.06
tpcds_q02/datafusion:parquet 42900645 43747529 0.98
tpcds_q03/datafusion:parquet 13821155 13348415 1.04
tpcds_q04/datafusion:parquet 267052308 265883738 1.00
tpcds_q05/datafusion:parquet 40599406 41001051 0.99
tpcds_q06/datafusion:parquet 59024748 58696078 1.01
tpcds_q07/datafusion:parquet 80209497 76700783 1.05
tpcds_q08/datafusion:parquet 27241112 25613776 1.06
tpcds_q09/datafusion:parquet 45981246 43553566 1.06
tpcds_q10/datafusion:parquet 74968173 69395751 1.08
tpcds_q11/datafusion:parquet 156202472 150083685 1.04
tpcds_q12/datafusion:parquet 16989693 16560346 1.03
tpcds_q13/datafusion:parquet 76622974 74988725 1.02
tpcds_q14/datafusion:parquet 165201019 161271532 1.02
tpcds_q15/datafusion:parquet 22248174 22374315 0.99
tpcds_q16/datafusion:parquet 23754063 25768333 0.92
tpcds_q17/datafusion:parquet 62695290 64897933 0.97
tpcds_q18/datafusion:parquet 116780580 115813334 1.01
tpcds_q19/datafusion:parquet 22209944 22437328 0.99
tpcds_q20/datafusion:parquet 16645927 16043882 1.04
tpcds_q21/datafusion:parquet 18789220 19177096 0.98
tpcds_q22/datafusion:parquet 150809116 161124844 0.94
tpcds_q23/datafusion:parquet 145171951 145283916 1.00
tpcds_q24/datafusion:parquet 91986608 90096290 1.02
tpcds_q25/datafusion:parquet 64965507 64749879 1.00
tpcds_q26/datafusion:parquet 66870433 65984984 1.01
tpcds_q27/datafusion:parquet 148009308 142751952 1.04
tpcds_q28/datafusion:parquet 43536626 44117264 0.99
tpcds_q29/datafusion:parquet 65079513 64456172 1.01
tpcds_q30/datafusion:parquet 35213626 34125195 1.03
tpcds_q31/datafusion:parquet 65775779 63442199 1.04
tpcds_q32/datafusion:parquet 18236323 18025655 1.01
tpcds_q33/datafusion:parquet 26564747 26379010 1.01
tpcds_q34/datafusion:parquet 22915976 21870636 1.05
tpcds_q35/datafusion:parquet 70791332 66979125 1.06
tpcds_q36/datafusion:parquet 57163839 56797211 1.01
tpcds_q37/datafusion:parquet 19022686 19164804 0.99
tpcds_q38/datafusion:parquet 41264545 39520789 1.04
tpcds_q39/datafusion:parquet 76046061 72425350 1.05
tpcds_q40/datafusion:parquet 23780621 23113706 1.03
tpcds_q41/datafusion:parquet 14359634 13247262 1.08
tpcds_q42/datafusion:parquet 11515172 11584740 0.99
tpcds_q43/datafusion:parquet 16996866 17056213 1.00
tpcds_q44/datafusion:parquet 32715308 31368324 1.04
tpcds_q45/datafusion:parquet 28047307 28168414 1.00
tpcds_q46/datafusion:parquet 32393589 31401328 1.03
tpcds_q47/datafusion:parquet 126217599 123739382 1.02
tpcds_q48/datafusion:parquet 69215478 68630636 1.01
tpcds_q49/datafusion:parquet 55673283 55019420 1.01
tpcds_q50/datafusion:parquet 43823279 43320873 1.01
tpcds_q51/datafusion:parquet 85392955 84727681 1.01
tpcds_q52/datafusion:parquet 11957828 12014237 1.00
tpcds_q53/datafusion:parquet 17600730 17694790 0.99
tpcds_q54/datafusion:parquet 35211725 33932597 1.04
tpcds_q55/datafusion:parquet 11499085 10924588 1.05
tpcds_q56/datafusion:parquet 27208468 28282589 0.96
tpcds_q57/datafusion:parquet 95859604 93445515 1.03
tpcds_q58/datafusion:parquet 51358818 50216084 1.02
tpcds_q59/datafusion:parquet 58137714 58312688 1.00
tpcds_q60/datafusion:parquet 28049524 26699480 1.05
tpcds_q61/datafusion:parquet 44230567 41937602 1.05
tpcds_q62/datafusion:parquet 🚨 24815198 20599815 1.20
tpcds_q63/datafusion:parquet 17917690 17349367 1.03
tpcds_q64/datafusion:parquet 525293748 503285150 1.04
tpcds_q65/datafusion:parquet 37375650 39005947 0.96
tpcds_q66/datafusion:parquet 73412122 69748217 1.05
tpcds_q67/datafusion:parquet 140741552 144798795 0.97
tpcds_q68/datafusion:parquet 31898794 31145226 1.02
tpcds_q69/datafusion:parquet 68132865 64430098 1.06
tpcds_q70/datafusion:parquet 85864684 85406425 1.01
tpcds_q71/datafusion:parquet 21051170 21581265 0.98
tpcds_q72/datafusion:parquet 604886521 610276147 0.99
tpcds_q73/datafusion:parquet 21937945 20718882 1.06
tpcds_q74/datafusion:parquet 85914187 82879466 1.04
tpcds_q75/datafusion:parquet 98601855 99340245 0.99
tpcds_q76/datafusion:parquet 31170946 29482167 1.06
tpcds_q77/datafusion:parquet 38343366 38220780 1.00
tpcds_q78/datafusion:parquet 114745099 114741143 1.00
tpcds_q79/datafusion:parquet 27115075 25876535 1.05
tpcds_q80/datafusion:parquet 79677940 78153209 1.02
tpcds_q81/datafusion:parquet 32248843 30908698 1.04
tpcds_q82/datafusion:parquet 19441273 19020678 1.02
tpcds_q83/datafusion:parquet 37074529 35891129 1.03
tpcds_q84/datafusion:parquet 40284963 38703133 1.04
tpcds_q85/datafusion:parquet 151187590 148903394 1.02
tpcds_q86/datafusion:parquet 16883757 16566344 1.02
tpcds_q87/datafusion:parquet 41108256 41652024 0.99
tpcds_q88/datafusion:parquet 59360762 58789767 1.01
tpcds_q89/datafusion:parquet 20721615 20854090 0.99
tpcds_q90/datafusion:parquet 15060900 14504750 1.04
tpcds_q91/datafusion:parquet 59492795 57554769 1.03
tpcds_q92/datafusion:parquet 19297134 18095020 1.07
tpcds_q93/datafusion:parquet 33139200 32094488 1.03
tpcds_q94/datafusion:parquet 19933382 21129435 0.94
tpcds_q95/datafusion:parquet 59452880 57870378 1.03
tpcds_q96/datafusion:parquet 12320668 12338079 1.00
tpcds_q97/datafusion:parquet 30268456 28970802 1.04
tpcds_q98/datafusion:parquet 21408141 21602606 0.99
tpcds_q99/datafusion:parquet 🚀 26905308 34252746 0.79
duckdb / vortex-file-compressed (1.039x ➖, 0↑ 8↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22036675 21663957 1.02
tpcds_q02/duckdb:vortex-file-compressed 33760121 34556645 0.98
tpcds_q03/duckdb:vortex-file-compressed 32112868 30835062 1.04
tpcds_q04/duckdb:vortex-file-compressed 110237250 104652757 1.05
tpcds_q05/duckdb:vortex-file-compressed 36727545 38264414 0.96
tpcds_q06/duckdb:vortex-file-compressed 32493711 31625972 1.03
tpcds_q07/duckdb:vortex-file-compressed 🚨 21556278 19476037 1.11
tpcds_q08/duckdb:vortex-file-compressed 28338855 27315811 1.04
tpcds_q09/duckdb:vortex-file-compressed 37913992 37000197 1.02
tpcds_q10/duckdb:vortex-file-compressed 42069102 40458354 1.04
tpcds_q11/duckdb:vortex-file-compressed 62353250 61394518 1.02
tpcds_q12/duckdb:vortex-file-compressed 14949439 14901486 1.00
tpcds_q13/duckdb:vortex-file-compressed 33073071 32741374 1.01
tpcds_q14/duckdb:vortex-file-compressed 105876309 102533532 1.03
tpcds_q15/duckdb:vortex-file-compressed 27078103 25509359 1.06
tpcds_q16/duckdb:vortex-file-compressed 27749397 26493427 1.05
tpcds_q17/duckdb:vortex-file-compressed 44620659 42411781 1.05
tpcds_q18/duckdb:vortex-file-compressed 47378318 47433717 1.00
tpcds_q19/duckdb:vortex-file-compressed 32563278 33288569 0.98
tpcds_q20/duckdb:vortex-file-compressed 15721607 14584171 1.08
tpcds_q21/duckdb:vortex-file-compressed 18672833 17052618 1.10
tpcds_q22/duckdb:vortex-file-compressed 76205290 76449190 1.00
tpcds_q23/duckdb:vortex-file-compressed 110906689 108504551 1.02
tpcds_q24/duckdb:vortex-file-compressed 49408030 48788936 1.01
tpcds_q25/duckdb:vortex-file-compressed 50699594 48369103 1.05
tpcds_q26/duckdb:vortex-file-compressed 41583750 40387220 1.03
tpcds_q27/duckdb:vortex-file-compressed 50522653 49078570 1.03
tpcds_q28/duckdb:vortex-file-compressed 34981206 35559867 0.98
tpcds_q29/duckdb:vortex-file-compressed 44317994 41830387 1.06
tpcds_q30/duckdb:vortex-file-compressed 23989745 24335990 0.99
tpcds_q31/duckdb:vortex-file-compressed 36356620 35986849 1.01
tpcds_q32/duckdb:vortex-file-compressed 14504278 13891980 1.04
tpcds_q33/duckdb:vortex-file-compressed 25575788 23417741 1.09
tpcds_q34/duckdb:vortex-file-compressed 🚨 25413777 22729144 1.12
tpcds_q35/duckdb:vortex-file-compressed 65841654 64008421 1.03
tpcds_q36/duckdb:vortex-file-compressed 25507053 24676325 1.03
tpcds_q37/duckdb:vortex-file-compressed 16395410 15025989 1.09
tpcds_q38/duckdb:vortex-file-compressed 39060395 37233101 1.05
tpcds_q39/duckdb:vortex-file-compressed 33894088 36144603 0.94
tpcds_q40/duckdb:vortex-file-compressed 🚨 21109032 18702751 1.13
tpcds_q41/duckdb:vortex-file-compressed 14237787 13204539 1.08
tpcds_q42/duckdb:vortex-file-compressed 12637037 13290988 0.95
tpcds_q43/duckdb:vortex-file-compressed 🚨 24506035 21878776 1.12
tpcds_q44/duckdb:vortex-file-compressed 21499940 20918841 1.03
tpcds_q45/duckdb:vortex-file-compressed 30540339 30140529 1.01
tpcds_q46/duckdb:vortex-file-compressed 52239654 51498862 1.01
tpcds_q47/duckdb:vortex-file-compressed 48617672 45965693 1.06
tpcds_q48/duckdb:vortex-file-compressed 30423337 30613056 0.99
tpcds_q49/duckdb:vortex-file-compressed 34997770 35272845 0.99
tpcds_q50/duckdb:vortex-file-compressed 35278609 33300863 1.06
tpcds_q51/duckdb:vortex-file-compressed 101094534 96386587 1.05
tpcds_q52/duckdb:vortex-file-compressed 12780524 13149521 0.97
tpcds_q53/duckdb:vortex-file-compressed 24015833 22701670 1.06
tpcds_q54/duckdb:vortex-file-compressed 29333667 27068385 1.08
tpcds_q55/duckdb:vortex-file-compressed 13227565 12558754 1.05
tpcds_q56/duckdb:vortex-file-compressed 23504104 25048976 0.94
tpcds_q57/duckdb:vortex-file-compressed 40183289 40085897 1.00
tpcds_q58/duckdb:vortex-file-compressed 32211160 30397385 1.06
tpcds_q59/duckdb:vortex-file-compressed 68593941 66435171 1.03
tpcds_q60/duckdb:vortex-file-compressed 24615856 25752297 0.96
tpcds_q61/duckdb:vortex-file-compressed 🚨 37092024 30447228 1.22
tpcds_q62/duckdb:vortex-file-compressed 17507810 16428389 1.07
tpcds_q63/duckdb:vortex-file-compressed 21735620 20677127 1.05
tpcds_q64/duckdb:vortex-file-compressed 85844666 82742626 1.04
tpcds_q65/duckdb:vortex-file-compressed 22444501 20564634 1.09
tpcds_q66/duckdb:vortex-file-compressed 30237706 28985339 1.04
tpcds_q67/duckdb:vortex-file-compressed 142341744 140197653 1.02
tpcds_q68/duckdb:vortex-file-compressed 42532510 40208232 1.06
tpcds_q69/duckdb:vortex-file-compressed 42885792 40579190 1.06
tpcds_q70/duckdb:vortex-file-compressed 26595897 25175398 1.06
tpcds_q71/duckdb:vortex-file-compressed 20781175 20000796 1.04
tpcds_q72/duckdb:vortex-file-compressed 176154300 175640636 1.00
tpcds_q73/duckdb:vortex-file-compressed 23171331 22579194 1.03
tpcds_q74/duckdb:vortex-file-compressed 74197831 72069381 1.03
tpcds_q75/duckdb:vortex-file-compressed 60250858 55702085 1.08
tpcds_q76/duckdb:vortex-file-compressed 18211964 17762278 1.03
tpcds_q77/duckdb:vortex-file-compressed 26100386 26389766 0.99
tpcds_q78/duckdb:vortex-file-compressed 79269462 72758019 1.09
tpcds_q79/duckdb:vortex-file-compressed 33867594 32084829 1.06
tpcds_q80/duckdb:vortex-file-compressed 49535116 47634596 1.04
tpcds_q81/duckdb:vortex-file-compressed 🚨 29141715 25677714 1.13
tpcds_q82/duckdb:vortex-file-compressed 16900523 16178673 1.04
tpcds_q83/duckdb:vortex-file-compressed 25017029 23308619 1.07
tpcds_q84/duckdb:vortex-file-compressed 20988777 19532825 1.07
tpcds_q85/duckdb:vortex-file-compressed 47735520 44738452 1.07
tpcds_q86/duckdb:vortex-file-compressed 16587481 18262384 0.91
tpcds_q87/duckdb:vortex-file-compressed 41649174 40334719 1.03
tpcds_q88/duckdb:vortex-file-compressed 34515271 34128487 1.01
tpcds_q89/duckdb:vortex-file-compressed 22733558 22755608 1.00
tpcds_q90/duckdb:vortex-file-compressed 12874835 12170333 1.06
tpcds_q91/duckdb:vortex-file-compressed 30992714 30172052 1.03
tpcds_q92/duckdb:vortex-file-compressed 🚨 25684842 20763254 1.24
tpcds_q93/duckdb:vortex-file-compressed 30130334 27526687 1.09
tpcds_q94/duckdb:vortex-file-compressed 24380654 22922651 1.06
tpcds_q95/duckdb:vortex-file-compressed 🚨 157637012 136382451 1.16
tpcds_q96/duckdb:vortex-file-compressed 13797238 14421954 0.96
tpcds_q97/duckdb:vortex-file-compressed 38382454 38917952 0.99
tpcds_q98/duckdb:vortex-file-compressed 18272436 17746606 1.03
tpcds_q99/duckdb:vortex-file-compressed 28667543 26955087 1.06
duckdb / vortex-compact (1.070x ➖, 1↑ 30↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24866819 23396796 1.06
tpcds_q02/duckdb:vortex-compact 40973575 42431529 0.97
tpcds_q03/duckdb:vortex-compact 🚨 62989710 56215229 1.12
tpcds_q04/duckdb:vortex-compact 122889721 129932210 0.95
tpcds_q05/duckdb:vortex-compact 52778266 51310637 1.03
tpcds_q06/duckdb:vortex-compact 46331236 42570882 1.09
tpcds_q07/duckdb:vortex-compact 🚨 37174838 33549590 1.11
tpcds_q08/duckdb:vortex-compact 44117686 44324853 1.00
tpcds_q09/duckdb:vortex-compact 🚨 67550933 56788807 1.19
tpcds_q10/duckdb:vortex-compact 62600718 59337005 1.06
tpcds_q11/duckdb:vortex-compact 76958515 72713650 1.06
tpcds_q12/duckdb:vortex-compact 20934091 22317077 0.94
tpcds_q13/duckdb:vortex-compact 63153868 59011660 1.07
tpcds_q14/duckdb:vortex-compact 139422004 127480205 1.09
tpcds_q15/duckdb:vortex-compact 31360112 30568982 1.03
tpcds_q16/duckdb:vortex-compact 🚨 34042983 29214676 1.17
tpcds_q17/duckdb:vortex-compact 58487110 56156633 1.04
tpcds_q18/duckdb:vortex-compact 60514745 56610875 1.07
tpcds_q19/duckdb:vortex-compact 🚨 57546146 51230480 1.12
tpcds_q20/duckdb:vortex-compact 19807754 20548079 0.96
tpcds_q21/duckdb:vortex-compact 20411753 20209811 1.01
tpcds_q22/duckdb:vortex-compact 82304955 78778582 1.04
tpcds_q23/duckdb:vortex-compact 🚨 137122343 120875529 1.13
tpcds_q24/duckdb:vortex-compact 66374324 61982654 1.07
tpcds_q25/duckdb:vortex-compact 84603777 84388115 1.00
tpcds_q26/duckdb:vortex-compact 52170218 50835450 1.03
tpcds_q27/duckdb:vortex-compact 🚨 77336895 68187293 1.13
tpcds_q28/duckdb:vortex-compact 92338042 85204063 1.08
tpcds_q29/duckdb:vortex-compact 59637321 55130503 1.08
tpcds_q30/duckdb:vortex-compact 30023252 28097092 1.07
tpcds_q31/duckdb:vortex-compact 47016068 43737905 1.07
tpcds_q32/duckdb:vortex-compact 23491694 21983671 1.07
tpcds_q33/duckdb:vortex-compact 🚨 39252468 35291724 1.11
tpcds_q34/duckdb:vortex-compact 🚨 42934163 37912457 1.13
tpcds_q35/duckdb:vortex-compact 82922813 80829750 1.03
tpcds_q36/duckdb:vortex-compact 🚨 46548600 41951657 1.11
tpcds_q37/duckdb:vortex-compact 25754516 23531569 1.09
tpcds_q38/duckdb:vortex-compact 🚨 51169432 45373322 1.13
tpcds_q39/duckdb:vortex-compact 38022841 37121347 1.02
tpcds_q40/duckdb:vortex-compact 27207034 26290703 1.03
tpcds_q41/duckdb:vortex-compact 🚨 17004481 15158180 1.12
tpcds_q42/duckdb:vortex-compact 🚨 27561294 21874720 1.26
tpcds_q43/duckdb:vortex-compact 36405396 37002086 0.98
tpcds_q44/duckdb:vortex-compact 31092970 31154343 1.00
tpcds_q45/duckdb:vortex-compact 37455500 37191326 1.01
tpcds_q46/duckdb:vortex-compact 74500875 68353831 1.09
tpcds_q47/duckdb:vortex-compact 68127301 62064277 1.10
tpcds_q48/duckdb:vortex-compact 56519950 51750078 1.09
tpcds_q49/duckdb:vortex-compact 🚨 61043208 53334591 1.14
tpcds_q50/duckdb:vortex-compact 🚨 52149997 46352744 1.13
tpcds_q51/duckdb:vortex-compact 114217129 106318028 1.07
tpcds_q52/duckdb:vortex-compact 🚨 27391820 22351192 1.23
tpcds_q53/duckdb:vortex-compact 🚨 43042874 37931218 1.13
tpcds_q54/duckdb:vortex-compact 🚨 45213179 39767559 1.14
tpcds_q55/duckdb:vortex-compact 🚨 26918139 22361917 1.20
tpcds_q56/duckdb:vortex-compact 39248318 35892973 1.09
tpcds_q57/duckdb:vortex-compact 44248120 43137778 1.03
tpcds_q58/duckdb:vortex-compact 46926551 44771335 1.05
tpcds_q59/duckdb:vortex-compact 89861231 90585830 0.99
tpcds_q60/duckdb:vortex-compact 41450712 37856463 1.09
tpcds_q61/duckdb:vortex-compact 🚨 74638720 63539485 1.17
tpcds_q62/duckdb:vortex-compact 27987710 26985328 1.04
tpcds_q63/duckdb:vortex-compact 🚨 43066625 36928225 1.17
tpcds_q64/duckdb:vortex-compact 132672670 121075297 1.10
tpcds_q65/duckdb:vortex-compact 🚨 38345263 31961293 1.20
tpcds_q66/duckdb:vortex-compact 41159875 39901823 1.03
tpcds_q67/duckdb:vortex-compact 160402049 154221311 1.04
tpcds_q68/duckdb:vortex-compact 66513821 61448959 1.08
tpcds_q69/duckdb:vortex-compact 62912608 61922530 1.02
tpcds_q70/duckdb:vortex-compact 36384767 37518342 0.97
tpcds_q71/duckdb:vortex-compact 36538217 34695808 1.05
tpcds_q72/duckdb:vortex-compact 201243427 193429095 1.04
tpcds_q73/duckdb:vortex-compact 🚨 43900799 37656073 1.17
tpcds_q74/duckdb:vortex-compact 85789128 80545725 1.07
tpcds_q75/duckdb:vortex-compact 78720103 72546848 1.09
tpcds_q76/duckdb:vortex-compact 🚨 39596386 34815401 1.14
tpcds_q77/duckdb:vortex-compact 41811511 43369310 0.96
tpcds_q78/duckdb:vortex-compact 91285286 90482316 1.01
tpcds_q79/duckdb:vortex-compact 56336138 52849399 1.07
tpcds_q80/duckdb:vortex-compact 🚨 88286623 79569884 1.11
tpcds_q81/duckdb:vortex-compact 34943434 32446822 1.08
tpcds_q82/duckdb:vortex-compact 27383588 25823241 1.06
tpcds_q83/duckdb:vortex-compact 🚨 35149037 31539539 1.11
tpcds_q84/duckdb:vortex-compact 28825094 27425404 1.05
tpcds_q85/duckdb:vortex-compact 58857000 57653022 1.02
tpcds_q86/duckdb:vortex-compact 22796267 24145836 0.94
tpcds_q87/duckdb:vortex-compact 53598297 50198213 1.07
tpcds_q88/duckdb:vortex-compact 41707623 38662215 1.08
tpcds_q89/duckdb:vortex-compact 🚨 44628027 36786395 1.21
tpcds_q90/duckdb:vortex-compact 15212854 15091706 1.01
tpcds_q91/duckdb:vortex-compact 51009213 51363749 0.99
tpcds_q92/duckdb:vortex-compact 54167050 52864326 1.02
tpcds_q93/duckdb:vortex-compact 34116949 31304792 1.09
tpcds_q94/duckdb:vortex-compact 34097690 31473932 1.08
tpcds_q95/duckdb:vortex-compact 166929833 159568053 1.05
tpcds_q96/duckdb:vortex-compact 🚨 19714783 17241837 1.14
tpcds_q97/duckdb:vortex-compact 🚨 51689078 46631127 1.11
tpcds_q98/duckdb:vortex-compact 🚨 33919304 28378688 1.20
tpcds_q99/duckdb:vortex-compact 🚀 33260369 39496780 0.84
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28504922 28071252 1.02
tpcds_q02/duckdb:parquet 23598089 23186680 1.02
tpcds_q03/duckdb:parquet 11951160 11604013 1.03
tpcds_q04/duckdb:parquet 169404934 166663046 1.02
tpcds_q05/duckdb:parquet 28800198 30351555 0.95
tpcds_q06/duckdb:parquet 27712014 27505903 1.01
tpcds_q07/duckdb:parquet 22064539 21000157 1.05
tpcds_q08/duckdb:parquet 26995719 26938897 1.00
tpcds_q09/duckdb:parquet 39475576 39618694 1.00
tpcds_q10/duckdb:parquet 33261660 32953230 1.01
tpcds_q11/duckdb:parquet 85234114 90836424 0.94
tpcds_q12/duckdb:parquet 14701308 15037022 0.98
tpcds_q13/duckdb:parquet 33930850 32872339 1.03
tpcds_q14/duckdb:parquet 98919356 102158771 0.97
tpcds_q15/duckdb:parquet 30549575 29946995 1.02
tpcds_q16/duckdb:parquet 21149371 22214707 0.95
tpcds_q17/duckdb:parquet 38220526 38135283 1.00
tpcds_q18/duckdb:parquet 46398709 44427565 1.04
tpcds_q19/duckdb:parquet 28556879 30197453 0.95
tpcds_q20/duckdb:parquet 15627313 15332172 1.02
tpcds_q21/duckdb:parquet 11669198 10666786 1.09
tpcds_q22/duckdb:parquet 69248599 70403729 0.98
tpcds_q23/duckdb:parquet 79470896 80069528 0.99
tpcds_q24/duckdb:parquet 47029380 44871007 1.05
tpcds_q25/duckdb:parquet 33633839 32746131 1.03
tpcds_q26/duckdb:parquet 36082791 34974994 1.03
tpcds_q27/duckdb:parquet 49849919 49412733 1.01
tpcds_q28/duckdb:parquet 37346423 37529162 1.00
tpcds_q29/duckdb:parquet 36059725 36029465 1.00
tpcds_q30/duckdb:parquet 35604421 34585457 1.03
tpcds_q31/duckdb:parquet 24892333 23340860 1.07
tpcds_q32/duckdb:parquet 11520453 10953400 1.05
tpcds_q33/duckdb:parquet 20617986 19994844 1.03
tpcds_q34/duckdb:parquet 20349442 19684049 1.03
tpcds_q35/duckdb:parquet 58012871 57867420 1.00
tpcds_q36/duckdb:parquet 20131028 19519502 1.03
tpcds_q37/duckdb:parquet 12755770 12778872 1.00
tpcds_q38/duckdb:parquet 35192145 34358222 1.02
tpcds_q39/duckdb:parquet 29289853 29559343 0.99
tpcds_q40/duckdb:parquet 17601769 18034355 0.98
tpcds_q41/duckdb:parquet 7920642 7770234 1.02
tpcds_q42/duckdb:parquet 9976148 10420861 0.96
tpcds_q43/duckdb:parquet 15312255 15443723 0.99
tpcds_q44/duckdb:parquet 22241622 22825375 0.97
tpcds_q45/duckdb:parquet 25996495 25799277 1.01
tpcds_q46/duckdb:parquet 45272446 47062533 0.96
tpcds_q47/duckdb:parquet 44576989 43262886 1.03
tpcds_q48/duckdb:parquet 29322363 29136613 1.01
tpcds_q49/duckdb:parquet 24220331 23971891 1.01
tpcds_q50/duckdb:parquet 24135713 23877313 1.01
tpcds_q51/duckdb:parquet 95846747 93976251 1.02
tpcds_q52/duckdb:parquet 10229369 11170246 0.92
tpcds_q53/duckdb:parquet 15073473 15200481 0.99
tpcds_q54/duckdb:parquet 24998611 25520963 0.98
tpcds_q55/duckdb:parquet 10209438 10810750 0.94
tpcds_q56/duckdb:parquet 21035169 20918261 1.01
tpcds_q57/duckdb:parquet 34622794 34113382 1.01
tpcds_q58/duckdb:parquet 22454903 21996294 1.02
tpcds_q59/duckdb:parquet 35483314 35690864 0.99
tpcds_q60/duckdb:parquet 21836630 21576781 1.01
tpcds_q61/duckdb:parquet 30851380 29976291 1.03
tpcds_q62/duckdb:parquet 11549358 11304574 1.02
tpcds_q63/duckdb:parquet 14128061 13890242 1.02
tpcds_q64/duckdb:parquet 74212132 75119027 0.99
tpcds_q65/duckdb:parquet 19531103 19330348 1.01
tpcds_q66/duckdb:parquet 29365223 28903917 1.02
tpcds_q67/duckdb:parquet 135053814 134257941 1.01
tpcds_q68/duckdb:parquet 36571753 36119509 1.01
tpcds_q69/duckdb:parquet 36607007 36133578 1.01
tpcds_q70/duckdb:parquet 19271168 19069093 1.01
tpcds_q71/duckdb:parquet 19186408 20452791 0.94
tpcds_q72/duckdb:parquet 164632515 165100010 1.00
tpcds_q73/duckdb:parquet 18287785 17591843 1.04
tpcds_q74/duckdb:parquet 132141231 129894829 1.02
tpcds_q75/duckdb:parquet 53826590 52937812 1.02
tpcds_q76/duckdb:parquet 19559645 19465597 1.00
tpcds_q77/duckdb:parquet 21922174 23080688 0.95
tpcds_q78/duckdb:parquet 74970824 74541328 1.01
tpcds_q79/duckdb:parquet 27568922 26745199 1.03
tpcds_q80/duckdb:parquet 41477158 41070903 1.01
tpcds_q81/duckdb:parquet 32717112 31667080 1.03
tpcds_q82/duckdb:parquet 13801665 14005474 0.99
tpcds_q83/duckdb:parquet 16520684 16560423 1.00
tpcds_q84/duckdb:parquet 18817518 18151686 1.04
tpcds_q85/duckdb:parquet 38949935 38847818 1.00
tpcds_q86/duckdb:parquet 13046644 12793421 1.02
tpcds_q87/duckdb:parquet 36848144 35366242 1.04
tpcds_q88/duckdb:parquet 48653343 48141905 1.01
tpcds_q89/duckdb:parquet 16214372 16002924 1.01
tpcds_q90/duckdb:parquet 7590008 7528301 1.01
tpcds_q91/duckdb:parquet 22603010 23034645 0.98
tpcds_q92/duckdb:parquet 11819007 11775177 1.00
tpcds_q93/duckdb:parquet 29408764 28611944 1.03
tpcds_q94/duckdb:parquet 15840833 16302524 0.97
tpcds_q95/duckdb:parquet 135222285 141502999 0.96
tpcds_q96/duckdb:parquet 8969643 8375745 1.07
tpcds_q97/duckdb:parquet 36498793 34756714 1.05
tpcds_q98/duckdb:parquet 17501053 17369605 1.01
tpcds_q99/duckdb:parquet 20116007 19904616 1.01
duckdb / duckdb (1.034x ➖, 0↑ 5↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20583391 19692360 1.05
tpcds_q02/duckdb:duckdb 19069388 18017255 1.06
tpcds_q03/duckdb:duckdb 8935000 8758726 1.02
tpcds_q04/duckdb:duckdb 179308711 169360227 1.06
tpcds_q05/duckdb:duckdb 19871668 19188878 1.04
tpcds_q06/duckdb:duckdb 23451066 22870658 1.03
tpcds_q07/duckdb:duckdb 🚨 39954492 35255629 1.13
tpcds_q08/duckdb:duckdb 121206418 121000275 1.00
tpcds_q09/duckdb:duckdb 20266800 20128855 1.01
tpcds_q10/duckdb:duckdb 25129600 23512447 1.07
tpcds_q11/duckdb:duckdb 91157618 83659426 1.09
tpcds_q12/duckdb:duckdb 12121645 11380024 1.07
tpcds_q13/duckdb:duckdb 25396409 24923234 1.02
tpcds_q14/duckdb:duckdb 92738906 90407814 1.03
tpcds_q15/duckdb:duckdb 25678725 24989181 1.03
tpcds_q16/duckdb:duckdb 19166610 17486627 1.10
tpcds_q17/duckdb:duckdb 23373339 22673615 1.03
tpcds_q18/duckdb:duckdb 44849233 43855649 1.02
tpcds_q19/duckdb:duckdb 17624681 16732560 1.05
tpcds_q20/duckdb:duckdb 12578219 12608106 1.00
tpcds_q21/duckdb:duckdb 6885854 7251667 0.95
tpcds_q22/duckdb:duckdb 64897345 62537715 1.04
tpcds_q23/duckdb:duckdb 83182918 79214109 1.05
tpcds_q24/duckdb:duckdb 25282698 24813272 1.02
tpcds_q25/duckdb:duckdb 17619824 18994883 0.93
tpcds_q26/duckdb:duckdb 26293314 26814771 0.98
tpcds_q27/duckdb:duckdb 39974764 40277900 0.99
tpcds_q28/duckdb:duckdb 22109428 21750025 1.02
tpcds_q29/duckdb:duckdb 20765396 20087197 1.03
tpcds_q30/duckdb:duckdb 🚨 31689193 26094438 1.21
tpcds_q31/duckdb:duckdb 50859991 49184573 1.03
tpcds_q32/duckdb:duckdb 7613530 7549691 1.01
tpcds_q33/duckdb:duckdb 12798270 12360149 1.04
tpcds_q34/duckdb:duckdb 15335279 14613938 1.05
tpcds_q35/duckdb:duckdb 35723698 33594999 1.06
tpcds_q36/duckdb:duckdb 73760632 70837705 1.04
tpcds_q37/duckdb:duckdb 7868760 7805461 1.01
tpcds_q38/duckdb:duckdb 31317711 30653705 1.02
tpcds_q39/duckdb:duckdb 26483037 24690838 1.07
tpcds_q40/duckdb:duckdb 13853821 13011573 1.06
tpcds_q41/duckdb:duckdb 🚨 9489694 8006672 1.19
tpcds_q42/duckdb:duckdb 6320898 6718027 0.94
tpcds_q43/duckdb:duckdb 11420701 10957541 1.04
tpcds_q44/duckdb:duckdb 13782958 13273773 1.04
tpcds_q45/duckdb:duckdb 17614795 16920460 1.04
tpcds_q46/duckdb:duckdb 38869712 35600697 1.09
tpcds_q47/duckdb:duckdb 41588695 40070472 1.04
tpcds_q48/duckdb:duckdb 24131977 23307051 1.04
tpcds_q49/duckdb:duckdb 17599288 17698907 0.99
tpcds_q50/duckdb:duckdb 14806606 14372152 1.03
tpcds_q51/duckdb:duckdb 90855737 90477635 1.00
tpcds_q52/duckdb:duckdb 7512269 7430785 1.01
tpcds_q53/duckdb:duckdb 13556187 13053677 1.04
tpcds_q54/duckdb:duckdb 🚨 17918400 16018167 1.12
tpcds_q55/duckdb:duckdb 7513051 7030000 1.07
tpcds_q56/duckdb:duckdb 13502553 13445372 1.00
tpcds_q57/duckdb:duckdb 33512567 30912031 1.08
tpcds_q58/duckdb:duckdb 13563088 13672432 0.99
tpcds_q59/duckdb:duckdb 35555273 35020197 1.02
tpcds_q60/duckdb:duckdb 14673933 14606947 1.00
tpcds_q61/duckdb:duckdb 14730008 14242533 1.03
tpcds_q62/duckdb:duckdb 9929587 9326753 1.06
tpcds_q63/duckdb:duckdb 12922423 12237643 1.06
tpcds_q64/duckdb:duckdb 55645392 53266332 1.04
tpcds_q65/duckdb:duckdb 34310294 34531744 0.99
tpcds_q66/duckdb:duckdb 25984159 25704918 1.01
tpcds_q67/duckdb:duckdb 131023234 129048402 1.02
tpcds_q68/duckdb:duckdb 25655405 24956300 1.03
tpcds_q69/duckdb:duckdb 26124330 25702252 1.02
tpcds_q70/duckdb:duckdb 14957010 14566833 1.03
tpcds_q71/duckdb:duckdb 13078398 12658033 1.03
tpcds_q72/duckdb:duckdb 42380744 43771415 0.97
tpcds_q73/duckdb:duckdb 10969192 11258557 0.97
tpcds_q74/duckdb:duckdb 147710111 146244177 1.01
tpcds_q75/duckdb:duckdb 43582139 41927156 1.04
tpcds_q76/duckdb:duckdb 11842745 12472204 0.95
tpcds_q77/duckdb:duckdb 12676471 12197605 1.04
tpcds_q78/duckdb:duckdb 65404367 64953940 1.01
tpcds_q79/duckdb:duckdb 19305465 19000402 1.02
tpcds_q80/duckdb:duckdb 27596642 27927899 0.99
tpcds_q81/duckdb:duckdb 39869179 38179795 1.04
tpcds_q82/duckdb:duckdb 🚨 9095519 7903921 1.15
tpcds_q83/duckdb:duckdb 9931762 9326885 1.06
tpcds_q84/duckdb:duckdb 13922295 12926639 1.08
tpcds_q85/duckdb:duckdb 24630150 23576354 1.04
tpcds_q86/duckdb:duckdb 11508195 10970591 1.05
tpcds_q87/duckdb:duckdb 34082001 34587617 0.99
tpcds_q88/duckdb:duckdb 26567208 25858761 1.03
tpcds_q89/duckdb:duckdb 15031777 14443445 1.04
tpcds_q90/duckdb:duckdb 5957207 5654824 1.05
tpcds_q91/duckdb:duckdb 13920025 13055130 1.07
tpcds_q92/duckdb:duckdb 9087821 8738614 1.04
tpcds_q93/duckdb:duckdb 23600512 22278194 1.06
tpcds_q94/duckdb:duckdb 13637578 12903766 1.06
tpcds_q95/duckdb:duckdb 114027807 108961080 1.05
tpcds_q96/duckdb:duckdb 4842807 4582377 1.06
tpcds_q97/duckdb:duckdb 28242339 31289383 0.90
tpcds_q98/duckdb:duckdb 13963622 14053909 0.99
tpcds_q99/duckdb:duckdb 17386677 16191342 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.0% +3.9% -6.6% +22.3% ➖ noise
1 datafusion:vortex-file-compressed +0.6% +3.9% -3.1% +19.5% ➖ noise
1 duckdb:duckdb +4.5% +3.9% +0.6% +22.7% ➖ noise
1 duckdb:vortex-compact +6.3% +3.9% +2.3% +23.1% ➖ noise
1 duckdb:vortex-file-compressed +1.7% +3.9% -2.1% +29.7% ➖ noise
2 datafusion:vortex-compact -1.0% -0.1% -0.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.5% -0.1% +0.6% +10.0% ➖ noise
2 duckdb:duckdb +5.8% -0.1% +5.9% +10.0% ➖ noise
2 duckdb:vortex-compact -3.4% -0.1% -3.3% +27.0% ➖ noise
2 duckdb:vortex-file-compressed -2.3% -0.1% -2.2% +28.0% ➖ noise
3 datafusion:vortex-compact +3.5% +3.3% +0.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.2% +3.3% -0.1% +10.6% ➖ noise
3 duckdb:duckdb +2.0% +3.3% -1.2% +14.0% ➖ noise
3 duckdb:vortex-compact +12.1% +3.3% +8.5% +10.1% ➖ noise
3 duckdb:vortex-file-compressed +4.1% +3.3% +0.9% +10.2% ➖ noise
4 datafusion:vortex-compact +4.3% +1.0% +3.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.7% +1.0% +1.6% +10.7% ➖ noise
4 duckdb:duckdb +5.9% +1.0% +4.8% +10.0% ➖ noise
4 duckdb:vortex-compact -5.4% +1.0% -6.4% +14.5% ➖ noise
4 duckdb:vortex-file-compressed +5.3% +1.0% +4.3% +11.7% ➖ noise
5 datafusion:vortex-compact -0.6% -3.1% +2.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.1% -3.1% +5.4% +13.7% ➖ noise
5 duckdb:duckdb +3.6% -3.1% +6.8% +14.8% ➖ noise
5 duckdb:vortex-compact +2.9% -3.1% +6.1% +13.7% ➖ noise
5 duckdb:vortex-file-compressed -4.0% -3.1% -1.0% +10.0% ➖ noise
6 datafusion:vortex-compact +3.7% +0.7% +3.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.3% +0.7% +1.6% +10.2% ➖ noise
6 duckdb:duckdb +2.5% +0.7% +1.9% +13.9% ➖ noise
6 duckdb:vortex-compact +8.8% +0.7% +8.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +2.7% +0.7% +2.1% +10.0% ➖ noise
7 datafusion:vortex-compact +6.3% +4.8% +1.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.2% +4.8% -4.4% +10.0% ➖ noise
7 duckdb:duckdb +13.3% +4.8% +8.1% +17.8% ➖ noise
7 duckdb:vortex-compact +10.8% +4.8% +5.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +10.7% +4.8% +5.6% +19.0% ➖ noise
8 datafusion:vortex-compact -2.0% +3.2% -5.1% +18.8% ➖ noise
8 datafusion:vortex-file-compressed +1.5% +3.2% -1.7% +18.6% ➖ noise
8 duckdb:duckdb +0.2% +3.2% -3.0% +10.0% ➖ noise
8 duckdb:vortex-compact -0.5% +3.2% -3.6% +14.6% ➖ noise
8 duckdb:vortex-file-compressed +3.7% +3.2% +0.5% +10.7% ➖ noise
9 datafusion:vortex-compact +7.3% +2.6% +4.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.4% +2.6% -2.1% +10.0% ➖ noise
9 duckdb:duckdb +0.7% +2.6% -1.8% +10.0% ➖ noise
9 duckdb:vortex-compact +19.0% +2.6% +16.0% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +2.5% +2.6% -0.1% +18.6% ➖ noise
10 datafusion:vortex-compact -0.8% +4.4% -5.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.4% +4.4% -2.0% +12.7% ➖ noise
10 duckdb:duckdb +6.9% +4.4% +2.4% +10.0% ➖ noise
10 duckdb:vortex-compact +5.5% +4.4% +1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.0% +4.4% -0.4% +10.0% ➖ noise
11 datafusion:vortex-compact +2.1% -1.2% +3.3% +10.9% ➖ noise
11 datafusion:vortex-file-compressed +0.5% -1.2% +1.7% +10.0% ➖ noise
11 duckdb:duckdb +9.0% -1.2% +10.3% +10.0% 🚨 regression
11 duckdb:vortex-compact +5.8% -1.2% +7.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +1.6% -1.2% +2.8% +13.7% ➖ noise
12 datafusion:vortex-compact -5.6% +0.2% -5.8% +14.6% ➖ noise
12 datafusion:vortex-file-compressed -2.1% +0.2% -2.2% +19.9% ➖ noise
12 duckdb:duckdb +6.5% +0.2% +6.4% +13.4% ➖ noise
12 duckdb:vortex-compact -6.2% +0.2% -6.3% +17.3% ➖ noise
12 duckdb:vortex-file-compressed +0.3% +0.2% +0.2% +11.8% ➖ noise
13 datafusion:vortex-compact -5.0% +2.7% -7.5% +14.3% ➖ noise
13 datafusion:vortex-file-compressed -0.0% +2.7% -2.6% +10.0% ➖ noise
13 duckdb:duckdb +1.9% +2.7% -0.8% +10.5% ➖ noise
13 duckdb:vortex-compact +7.0% +2.7% +4.2% +10.4% ➖ noise
13 duckdb:vortex-file-compressed +1.0% +2.7% -1.6% +10.0% ➖ noise
14 datafusion:vortex-compact +0.8% -0.4% +1.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.2% -0.4% +0.2% +10.0% ➖ noise
14 duckdb:duckdb +2.6% -0.4% +3.0% +10.0% ➖ noise
14 duckdb:vortex-compact +9.4% -0.4% +9.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +3.3% -0.4% +3.7% +10.1% ➖ noise
15 datafusion:vortex-compact -1.4% +0.7% -2.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -3.3% +0.7% -4.0% +10.0% ➖ noise
15 duckdb:duckdb +2.8% +0.7% +2.0% +10.8% ➖ noise
15 duckdb:vortex-compact +2.6% +0.7% +1.9% +10.2% ➖ noise
15 duckdb:vortex-file-compressed +6.1% +0.7% +5.4% +10.0% ➖ noise
16 datafusion:vortex-compact +5.4% -6.3% +12.5% +10.0% 🚨 regression
16 datafusion:vortex-file-compressed +2.3% -6.3% +9.2% +10.4% ➖ noise
16 duckdb:duckdb +9.6% -6.3% +17.0% +15.7% 🚨 regression
16 duckdb:vortex-compact +16.5% -6.3% +24.4% +11.5% 🚨 regression
16 duckdb:vortex-file-compressed +4.7% -6.3% +11.8% +10.0% 🚨 regression
17 datafusion:vortex-compact +7.8% -1.6% +9.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +5.8% -1.6% +7.6% +14.1% ➖ noise
17 duckdb:duckdb +3.1% -1.6% +4.8% +10.0% ➖ noise
17 duckdb:vortex-compact +4.1% -1.6% +5.8% +11.4% ➖ noise
17 duckdb:vortex-file-compressed +5.2% -1.6% +6.9% +10.0% ➖ noise
18 datafusion:vortex-compact -2.4% +2.6% -4.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.2% +2.6% -1.4% +10.0% ➖ noise
18 duckdb:duckdb +2.3% +2.6% -0.3% +10.0% ➖ noise
18 duckdb:vortex-compact +6.9% +2.6% +4.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.1% +2.6% -2.7% +10.0% ➖ noise
19 datafusion:vortex-compact -0.5% -3.2% +2.8% +14.5% ➖ noise
19 datafusion:vortex-file-compressed +0.0% -3.2% +3.4% +10.0% ➖ noise
19 duckdb:duckdb +5.3% -3.2% +8.9% +10.0% ➖ noise
19 duckdb:vortex-compact +12.3% -3.2% +16.1% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed -2.2% -3.2% +1.1% +10.0% ➖ noise
20 datafusion:vortex-compact -2.0% +2.8% -4.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.3% +2.8% -2.5% +10.0% ➖ noise
20 duckdb:duckdb -0.2% +2.8% -3.0% +14.6% ➖ noise
20 duckdb:vortex-compact -3.6% +2.8% -6.3% +11.5% ➖ noise
20 duckdb:vortex-file-compressed +7.8% +2.8% +4.8% +10.0% ➖ noise
21 datafusion:vortex-compact +2.0% +3.5% -1.5% +18.8% ➖ noise
21 datafusion:vortex-file-compressed +2.5% +3.5% -0.9% +12.7% ➖ noise
21 duckdb:duckdb -5.0% +3.5% -8.3% +17.8% ➖ noise
21 duckdb:vortex-compact +1.0% +3.5% -2.4% +15.0% ➖ noise
21 duckdb:vortex-file-compressed +9.5% +3.5% +5.8% +15.3% ➖ noise
22 datafusion:vortex-compact -4.0% -4.1% +0.0% +26.4% ➖ noise
22 datafusion:vortex-file-compressed -5.4% -4.1% -1.4% +24.5% ➖ noise
22 duckdb:duckdb +3.8% -4.1% +8.2% +12.8% ➖ noise
22 duckdb:vortex-compact +4.5% -4.1% +8.9% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.3% -4.1% +3.9% +11.1% ➖ noise
23 datafusion:vortex-compact +0.6% -0.4% +1.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +4.0% -0.4% +4.4% +10.0% ➖ noise
23 duckdb:duckdb +5.0% -0.4% +5.4% +14.8% ➖ noise
23 duckdb:vortex-compact +13.4% -0.4% +13.9% +10.4% 🚨 regression
23 duckdb:vortex-file-compressed +2.2% -0.4% +2.6% +11.8% ➖ noise
24 datafusion:vortex-compact +5.8% +3.4% +2.3% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +3.4% +3.4% -0.1% +10.0% ➖ noise
24 duckdb:duckdb +1.9% +3.4% -1.5% +10.0% ➖ noise
24 duckdb:vortex-compact +7.1% +3.4% +3.5% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +1.3% +3.4% -2.1% +14.2% ➖ noise
25 datafusion:vortex-compact -3.5% +1.5% -4.9% +11.9% ➖ noise
25 datafusion:vortex-file-compressed +4.1% +1.5% +2.5% +10.0% ➖ noise
25 duckdb:duckdb -7.2% +1.5% -8.6% +10.0% ➖ noise
25 duckdb:vortex-compact +0.3% +1.5% -1.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.8% +1.5% +3.3% +10.0% ➖ noise
26 datafusion:vortex-compact -3.9% +2.3% -6.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -0.7% +2.3% -2.9% +11.5% ➖ noise
26 duckdb:duckdb -1.9% +2.3% -4.1% +11.4% ➖ noise
26 duckdb:vortex-compact +2.6% +2.3% +0.4% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +3.0% +2.3% +0.7% +12.8% ➖ noise
27 datafusion:vortex-compact -2.8% +2.3% -4.9% +12.7% ➖ noise
27 datafusion:vortex-file-compressed +3.4% +2.3% +1.1% +13.3% ➖ noise
27 duckdb:duckdb -0.8% +2.3% -3.0% +20.0% ➖ noise
27 duckdb:vortex-compact +13.4% +2.3% +10.9% +10.0% 🚨 regression
27 duckdb:vortex-file-compressed +2.9% +2.3% +0.7% +17.7% ➖ noise
28 datafusion:vortex-compact +5.6% -0.9% +6.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +3.7% -0.9% +4.6% +14.0% ➖ noise
28 duckdb:duckdb +1.7% -0.9% +2.6% +10.0% ➖ noise
28 duckdb:vortex-compact +8.4% -0.9% +9.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.6% -0.9% -0.7% +10.0% ➖ noise
29 datafusion:vortex-compact +3.7% +0.5% +3.2% +11.9% ➖ noise
29 datafusion:vortex-file-compressed +0.5% +0.5% -0.0% +10.0% ➖ noise
29 duckdb:duckdb +3.4% +0.5% +2.8% +10.0% ➖ noise
29 duckdb:vortex-compact +8.2% +0.5% +7.6% +13.3% ➖ noise
29 duckdb:vortex-file-compressed +5.9% +0.5% +5.4% +10.0% ➖ noise
30 datafusion:vortex-compact +2.9% +3.1% -0.2% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -3.4% +3.1% -6.2% +11.5% ➖ noise
30 duckdb:duckdb +21.4% +3.1% +17.8% +10.0% 🚨 regression
30 duckdb:vortex-compact +6.9% +3.1% +3.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.4% +3.1% -4.4% +13.7% ➖ noise
31 datafusion:vortex-compact +1.7% +5.2% -3.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.7% +5.2% -4.3% +10.0% ➖ noise
31 duckdb:duckdb +3.4% +5.2% -1.7% +14.9% ➖ noise
31 duckdb:vortex-compact +7.5% +5.2% +2.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.0% +5.2% -3.9% +10.0% ➖ noise
32 datafusion:vortex-compact +2.9% +3.2% -0.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +1.8% +3.2% -1.3% +10.0% ➖ noise
32 duckdb:duckdb +0.8% +3.2% -2.2% +10.8% ➖ noise
32 duckdb:vortex-compact +6.9% +3.2% +3.6% +11.6% ➖ noise
32 duckdb:vortex-file-compressed +4.4% +3.2% +1.2% +10.2% ➖ noise
33 datafusion:vortex-compact +0.5% +1.9% -1.4% +12.4% ➖ noise
33 datafusion:vortex-file-compressed +3.7% +1.9% +1.8% +13.3% ➖ noise
33 duckdb:duckdb +3.5% +1.9% +1.6% +10.0% ➖ noise
33 duckdb:vortex-compact +11.2% +1.9% +9.1% +16.5% ➖ noise
33 duckdb:vortex-file-compressed +9.2% +1.9% +7.2% +28.8% ➖ noise
34 datafusion:vortex-compact -3.1% +4.1% -6.9% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -0.4% +4.1% -4.3% +17.0% ➖ noise
34 duckdb:duckdb +4.9% +4.1% +0.8% +18.4% ➖ noise
34 duckdb:vortex-compact +13.2% +4.1% +8.8% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +11.8% +4.1% +7.4% +10.0% ➖ noise
35 datafusion:vortex-compact +0.9% +2.9% -1.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +2.5% +2.9% -0.4% +10.0% ➖ noise
35 duckdb:duckdb +6.3% +2.9% +3.3% +13.4% ➖ noise
35 duckdb:vortex-compact +2.6% +2.9% -0.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.9% +2.9% -0.1% +13.9% ➖ noise
36 datafusion:vortex-compact -5.6% +1.9% -7.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.0% +1.9% +0.2% +10.0% ➖ noise
36 duckdb:duckdb +4.1% +1.9% +2.2% +10.0% ➖ noise
36 duckdb:vortex-compact +11.0% +1.9% +8.9% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +3.4% +1.9% +1.5% +10.0% ➖ noise
37 datafusion:vortex-compact +2.1% -0.5% +2.5% +13.4% ➖ noise
37 datafusion:vortex-file-compressed +1.1% -0.5% +1.6% +10.5% ➖ noise
37 duckdb:duckdb +0.8% -0.5% +1.3% +13.2% ➖ noise
37 duckdb:vortex-compact +9.4% -0.5% +10.0% +17.2% ➖ noise
37 duckdb:vortex-file-compressed +9.1% -0.5% +9.6% +19.0% ➖ noise
38 datafusion:vortex-compact -1.2% +3.4% -4.5% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +5.2% +3.4% +1.7% +12.4% ➖ noise
38 duckdb:duckdb +2.2% +3.4% -1.2% +13.5% ➖ noise
38 duckdb:vortex-compact +12.8% +3.4% +9.1% +11.4% ➖ noise
38 duckdb:vortex-file-compressed +4.9% +3.4% +1.4% +15.3% ➖ noise
39 datafusion:vortex-compact +0.8% +2.0% -1.1% +11.2% ➖ noise
39 datafusion:vortex-file-compressed +2.1% +2.0% +0.1% +13.9% ➖ noise
39 duckdb:duckdb +7.3% +2.0% +5.2% +28.4% ➖ noise
39 duckdb:vortex-compact +2.4% +2.0% +0.4% +17.5% ➖ noise
39 duckdb:vortex-file-compressed -6.2% +2.0% -8.1% +14.8% ➖ noise
40 datafusion:vortex-compact -2.9% +0.2% -3.1% +11.6% ➖ noise
40 datafusion:vortex-file-compressed -1.6% +0.2% -1.8% +10.0% ➖ noise
40 duckdb:duckdb +6.5% +0.2% +6.3% +19.5% ➖ noise
40 duckdb:vortex-compact +3.5% +0.2% +3.3% +13.0% ➖ noise
40 duckdb:vortex-file-compressed +12.9% +0.2% +12.6% +11.2% 🚨 regression
41 datafusion:vortex-compact -3.0% +5.1% -7.7% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +13.1% +5.1% +7.6% +17.4% ➖ noise
41 duckdb:duckdb +18.5% +5.1% +12.8% +10.2% 🚨 regression
41 duckdb:vortex-compact +12.2% +5.1% +6.7% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +7.8% +5.1% +2.6% +10.0% ➖ noise
42 datafusion:vortex-compact +3.8% -2.5% +6.4% +11.4% ➖ noise
42 datafusion:vortex-file-compressed +2.9% -2.5% +5.5% +10.9% ➖ noise
42 duckdb:duckdb -5.9% -2.5% -3.5% +19.8% ➖ noise
42 duckdb:vortex-compact +26.0% -2.5% +29.2% +13.6% 🚨 regression
42 duckdb:vortex-file-compressed -4.9% -2.5% -2.5% +26.1% ➖ noise
43 datafusion:vortex-compact -4.4% -0.6% -3.9% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +4.5% -0.6% +5.1% +10.0% ➖ noise
43 duckdb:duckdb +4.2% -0.6% +4.9% +10.3% ➖ noise
43 duckdb:vortex-compact -1.6% -0.6% -1.0% +15.0% ➖ noise
43 duckdb:vortex-file-compressed +12.0% -0.6% +12.7% +11.3% 🚨 regression
44 datafusion:vortex-compact +2.4% +0.8% +1.6% +10.2% ➖ noise
44 datafusion:vortex-file-compressed -2.7% +0.8% -3.5% +12.4% ➖ noise
44 duckdb:duckdb +3.8% +0.8% +3.0% +10.0% ➖ noise
44 duckdb:vortex-compact -0.2% +0.8% -1.0% +13.4% ➖ noise
44 duckdb:vortex-file-compressed +2.8% +0.8% +2.0% +10.0% ➖ noise
45 datafusion:vortex-compact -0.6% +0.2% -0.8% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +3.3% +0.2% +3.2% +10.0% ➖ noise
45 duckdb:duckdb +4.1% +0.2% +3.9% +10.0% ➖ noise
45 duckdb:vortex-compact +0.7% +0.2% +0.5% +10.0% ➖ noise
45 duckdb:vortex-file-compressed +1.3% +0.2% +1.2% +10.0% ➖ noise
46 datafusion:vortex-compact -2.0% -0.4% -1.6% +14.7% ➖ noise
46 datafusion:vortex-file-compressed +1.8% -0.4% +2.2% +10.0% ➖ noise
46 duckdb:duckdb +9.2% -0.4% +9.6% +10.0% ➖ noise
46 duckdb:vortex-compact +9.0% -0.4% +9.4% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +1.4% -0.4% +1.8% +10.0% ➖ noise
47 datafusion:vortex-compact +0.1% +2.5% -2.3% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +1.5% +2.5% -1.0% +10.0% ➖ noise
47 duckdb:duckdb +3.8% +2.5% +1.2% +10.0% ➖ noise
47 duckdb:vortex-compact +9.8% +2.5% +7.1% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +5.8% +2.5% +3.2% +10.0% ➖ noise
48 datafusion:vortex-compact +1.0% +0.7% +0.2% +12.2% ➖ noise
48 datafusion:vortex-file-compressed +1.5% +0.7% +0.7% +10.0% ➖ noise
48 duckdb:duckdb +3.5% +0.7% +2.8% +10.0% ➖ noise
48 duckdb:vortex-compact +9.2% +0.7% +8.4% +10.7% ➖ noise
48 duckdb:vortex-file-compressed -0.6% +0.7% -1.4% +12.5% ➖ noise
49 datafusion:vortex-compact +5.3% +1.1% +4.1% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +1.9% +1.1% +0.7% +10.0% ➖ noise
49 duckdb:duckdb -0.6% +1.1% -1.7% +12.5% ➖ noise
49 duckdb:vortex-compact +14.5% +1.1% +13.2% +16.3% ➖ noise
49 duckdb:vortex-file-compressed -0.8% +1.1% -1.9% +23.5% ➖ noise
50 datafusion:vortex-compact +5.8% +1.1% +4.6% +11.1% ➖ noise
50 datafusion:vortex-file-compressed +6.5% +1.1% +5.3% +12.2% ➖ noise
50 duckdb:duckdb +3.0% +1.1% +1.9% +10.7% ➖ noise
50 duckdb:vortex-compact +12.5% +1.1% +11.3% +10.0% 🚨 regression
50 duckdb:vortex-file-compressed +5.9% +1.1% +4.8% +15.5% ➖ noise
51 datafusion:vortex-compact +1.0% +1.4% -0.3% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +1.6% +1.4% +0.2% +10.0% ➖ noise
51 duckdb:duckdb +0.4% +1.4% -1.0% +10.0% ➖ noise
51 duckdb:vortex-compact +7.4% +1.4% +6.0% +17.9% ➖ noise
51 duckdb:vortex-file-compressed +4.9% +1.4% +3.5% +10.0% ➖ noise
52 datafusion:vortex-compact +2.1% -4.5% +6.9% +10.0% ➖ noise
52 datafusion:vortex-file-compressed -0.6% -4.5% +4.1% +13.4% ➖ noise
52 duckdb:duckdb +1.1% -4.5% +5.9% +15.9% ➖ noise
52 duckdb:vortex-compact +22.6% -4.5% +28.4% +10.4% 🚨 regression
52 duckdb:vortex-file-compressed -2.8% -4.5% +1.8% +10.0% ➖ noise
53 datafusion:vortex-compact -2.7% -0.7% -2.1% +10.5% ➖ noise
53 datafusion:vortex-file-compressed +1.2% -0.7% +1.9% +10.0% ➖ noise
53 duckdb:duckdb +3.8% -0.7% +4.6% +14.6% ➖ noise
53 duckdb:vortex-compact +13.5% -0.7% +14.3% +10.0% 🚨 regression
53 duckdb:vortex-file-compressed +5.8% -0.7% +6.5% +16.4% ➖ noise
54 datafusion:vortex-compact +1.6% +0.8% +0.8% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -0.7% +0.8% -1.5% +10.0% ➖ noise
54 duckdb:duckdb +11.9% +0.8% +11.0% +10.3% 🚨 regression
54 duckdb:vortex-compact +13.7% +0.8% +12.8% +10.0% 🚨 regression
54 duckdb:vortex-file-compressed +8.4% +0.8% +7.5% +10.0% ➖ noise
55 datafusion:vortex-compact +0.5% -0.3% +0.8% +10.7% ➖ noise
55 datafusion:vortex-file-compressed +2.8% -0.3% +3.1% +18.1% ➖ noise
55 duckdb:duckdb +6.9% -0.3% +7.2% +14.9% ➖ noise
55 duckdb:vortex-compact +20.4% -0.3% +20.7% +12.7% 🚨 regression
55 duckdb:vortex-file-compressed +5.3% -0.3% +5.6% +12.4% ➖ noise
56 datafusion:vortex-compact +0.8% -1.6% +2.5% +10.5% ➖ noise
56 datafusion:vortex-file-compressed +1.1% -1.6% +2.8% +10.0% ➖ noise
56 duckdb:duckdb +0.4% -1.6% +2.1% +10.8% ➖ noise
56 duckdb:vortex-compact +9.3% -1.6% +11.2% +13.4% ➖ noise
56 duckdb:vortex-file-compressed -6.2% -1.6% -4.6% +16.0% ➖ noise
57 datafusion:vortex-compact -2.8% +2.0% -4.7% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +1.4% +2.0% -0.7% +10.0% ➖ noise
57 duckdb:duckdb +8.4% +2.0% +6.2% +10.6% ➖ noise
57 duckdb:vortex-compact +2.6% +2.0% +0.5% +10.0% ➖ noise
57 duckdb:vortex-file-compressed +0.2% +2.0% -1.8% +10.0% ➖ noise
58 datafusion:vortex-compact +0.4% +2.2% -1.8% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +4.0% +2.2% +1.7% +10.0% ➖ noise
58 duckdb:duckdb -0.8% +2.2% -2.9% +10.8% ➖ noise
58 duckdb:vortex-compact +4.8% +2.2% +2.6% +20.0% ➖ noise
58 duckdb:vortex-file-compressed +6.0% +2.2% +3.7% +10.0% ➖ noise
59 datafusion:vortex-compact -1.2% -0.4% -0.8% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.7% -0.4% +1.2% +10.0% ➖ noise
59 duckdb:duckdb +1.5% -0.4% +2.0% +10.3% ➖ noise
59 duckdb:vortex-compact -0.8% -0.4% -0.4% +14.1% ➖ noise
59 duckdb:vortex-file-compressed +3.2% -0.4% +3.7% +10.0% ➖ noise
60 datafusion:vortex-compact +1.9% +3.1% -1.2% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -1.2% +3.1% -4.2% +11.9% ➖ noise
60 duckdb:duckdb +0.5% +3.1% -2.6% +10.0% ➖ noise
60 duckdb:vortex-compact +9.5% +3.1% +6.2% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -4.4% +3.1% -7.3% +10.0% ➖ noise
61 datafusion:vortex-compact -2.4% +4.2% -6.3% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +1.8% +4.2% -2.3% +10.0% ➖ noise
61 duckdb:duckdb +3.4% +4.2% -0.7% +11.5% ➖ noise
61 duckdb:vortex-compact +17.5% +4.2% +12.7% +18.2% ➖ noise
61 duckdb:vortex-file-compressed +21.8% +4.2% +16.9% +12.7% 🚨 regression
62 datafusion:vortex-compact -0.3% +10.9% -10.1% +24.3% ➖ noise
62 datafusion:vortex-file-compressed -0.4% +10.9% -10.2% +21.5% ➖ noise
62 duckdb:duckdb +6.5% +10.9% -4.0% +16.2% ➖ noise
62 duckdb:vortex-compact +3.7% +10.9% -6.5% +20.4% ➖ noise
62 duckdb:vortex-file-compressed +6.6% +10.9% -3.9% +19.6% ➖ noise
63 datafusion:vortex-compact -2.6% +2.5% -5.0% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -0.6% +2.5% -3.0% +10.0% ➖ noise
63 duckdb:duckdb +5.6% +2.5% +3.0% +10.0% ➖ noise
63 duckdb:vortex-compact +16.6% +2.5% +13.8% +10.0% 🚨 regression
63 duckdb:vortex-file-compressed +5.1% +2.5% +2.6% +10.0% ➖ noise
64 datafusion:vortex-compact +2.2% +1.5% +0.6% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +3.9% +1.5% +2.3% +10.0% ➖ noise
64 duckdb:duckdb +4.5% +1.5% +2.9% +10.9% ➖ noise
64 duckdb:vortex-compact +9.6% +1.5% +7.9% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +3.7% +1.5% +2.2% +10.0% ➖ noise
65 datafusion:vortex-compact +2.6% -1.6% +4.3% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -0.4% -1.6% +1.2% +10.0% ➖ noise
65 duckdb:duckdb -0.6% -1.6% +1.0% +13.1% ➖ noise
65 duckdb:vortex-compact +20.0% -1.6% +21.9% +10.0% 🚨 regression
65 duckdb:vortex-file-compressed +9.1% -1.6% +10.9% +10.0% 🚨 regression
66 datafusion:vortex-compact -2.9% +3.4% -6.1% +13.4% ➖ noise
66 datafusion:vortex-file-compressed -2.0% +3.4% -5.3% +15.0% ➖ noise
66 duckdb:duckdb +1.1% +3.4% -2.2% +13.1% ➖ noise
66 duckdb:vortex-compact +3.2% +3.4% -0.2% +20.1% ➖ noise
66 duckdb:vortex-file-compressed +4.3% +3.4% +0.9% +16.5% ➖ noise
67 datafusion:vortex-compact -1.9% -1.1% -0.8% +11.1% ➖ noise
67 datafusion:vortex-file-compressed +2.8% -1.1% +3.9% +10.0% ➖ noise
67 duckdb:duckdb +1.5% -1.1% +2.7% +10.0% ➖ noise
67 duckdb:vortex-compact +4.0% -1.1% +5.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +1.5% -1.1% +2.7% +10.0% ➖ noise
68 datafusion:vortex-compact +1.2% +1.8% -0.6% +13.7% ➖ noise
68 datafusion:vortex-file-compressed -1.3% +1.8% -3.1% +10.6% ➖ noise
68 duckdb:duckdb +2.8% +1.8% +0.9% +10.0% ➖ noise
68 duckdb:vortex-compact +8.2% +1.8% +6.3% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +5.8% +1.8% +3.9% +13.7% ➖ noise
69 datafusion:vortex-compact +0.7% +3.5% -2.7% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +0.0% +3.5% -3.3% +10.0% ➖ noise
69 duckdb:duckdb +1.6% +3.5% -1.8% +10.5% ➖ noise
69 duckdb:vortex-compact +1.6% +3.5% -1.8% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +5.7% +3.5% +2.1% +10.0% ➖ noise
70 datafusion:vortex-compact -0.4% +0.8% -1.1% +12.3% ➖ noise
70 datafusion:vortex-file-compressed +0.4% +0.8% -0.4% +11.5% ➖ noise
70 duckdb:duckdb +2.7% +0.8% +1.9% +11.6% ➖ noise
70 duckdb:vortex-compact -3.0% +0.8% -3.8% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +5.6% +0.8% +4.8% +10.0% ➖ noise
71 datafusion:vortex-compact -4.6% -4.3% -0.2% +12.5% ➖ noise
71 datafusion:vortex-file-compressed +1.8% -4.3% +6.5% +12.5% ➖ noise
71 duckdb:duckdb +3.3% -4.3% +8.0% +17.1% ➖ noise
71 duckdb:vortex-compact +5.3% -4.3% +10.1% +11.8% ➖ noise
71 duckdb:vortex-file-compressed +3.9% -4.3% +8.6% +12.3% ➖ noise
72 datafusion:vortex-compact -1.4% -0.6% -0.9% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -1.0% -0.6% -0.4% +10.0% ➖ noise
72 duckdb:duckdb -3.2% -0.6% -2.6% +10.0% ➖ noise
72 duckdb:vortex-compact +4.0% -0.6% +4.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.3% -0.6% +0.9% +10.0% ➖ noise
73 datafusion:vortex-compact -2.1% +4.9% -6.7% +17.0% ➖ noise
73 datafusion:vortex-file-compressed -0.4% +4.9% -5.0% +24.9% ➖ noise
73 duckdb:duckdb -2.6% +4.9% -7.1% +19.7% ➖ noise
73 duckdb:vortex-compact +16.6% +4.9% +11.1% +20.5% ➖ noise
73 duckdb:vortex-file-compressed +2.6% +4.9% -2.2% +17.6% ➖ noise
74 datafusion:vortex-compact +3.0% +2.7% +0.3% +11.4% ➖ noise
74 datafusion:vortex-file-compressed +6.3% +2.7% +3.6% +10.0% ➖ noise
74 duckdb:duckdb +1.0% +2.7% -1.6% +10.0% ➖ noise
74 duckdb:vortex-compact +6.5% +2.7% +3.7% +26.0% ➖ noise
74 duckdb:vortex-file-compressed +3.0% +2.7% +0.3% +27.4% ➖ noise
75 datafusion:vortex-compact -1.6% +0.5% -2.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +0.7% +0.5% +0.2% +12.6% ➖ noise
75 duckdb:duckdb +3.9% +0.5% +3.5% +10.0% ➖ noise
75 duckdb:vortex-compact +8.5% +0.5% +8.0% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +8.2% +0.5% +7.7% +10.0% ➖ noise
76 datafusion:vortex-compact +23.2% +3.1% +19.5% +17.9% 🚨 regression
76 datafusion:vortex-file-compressed +0.3% +3.1% -2.7% +10.0% ➖ noise
76 duckdb:duckdb -5.0% +3.1% -7.9% +16.0% ➖ noise
76 duckdb:vortex-compact +13.7% +3.1% +10.3% +10.8% ➖ noise
76 duckdb:vortex-file-compressed +2.5% +3.1% -0.5% +32.8% ➖ noise
77 datafusion:vortex-compact -3.0% -2.4% -0.7% +14.0% ➖ noise
77 datafusion:vortex-file-compressed -1.1% -2.4% +1.3% +10.9% ➖ noise
77 duckdb:duckdb +3.9% -2.4% +6.5% +18.9% ➖ noise
77 duckdb:vortex-compact -3.6% -2.4% -1.2% +13.5% ➖ noise
77 duckdb:vortex-file-compressed -1.1% -2.4% +1.3% +13.2% ➖ noise
78 datafusion:vortex-compact +1.8% +0.3% +1.5% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +0.9% +0.3% +0.6% +10.0% ➖ noise
78 duckdb:duckdb +0.7% +0.3% +0.4% +10.5% ➖ noise
78 duckdb:vortex-compact +0.9% +0.3% +0.6% +11.4% ➖ noise
78 duckdb:vortex-file-compressed +8.9% +0.3% +8.6% +10.0% ➖ noise
79 datafusion:vortex-compact -1.6% +3.9% -5.3% +13.9% ➖ noise
79 datafusion:vortex-file-compressed -2.1% +3.9% -5.8% +10.0% ➖ noise
79 duckdb:duckdb +1.6% +3.9% -2.2% +10.0% ➖ noise
79 duckdb:vortex-compact +6.6% +3.9% +2.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +5.6% +3.9% +1.6% +14.3% ➖ noise
80 datafusion:vortex-compact -0.1% +1.5% -1.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.5% +1.5% -2.0% +10.0% ➖ noise
80 duckdb:duckdb -1.2% +1.5% -2.6% +14.9% ➖ noise
80 duckdb:vortex-compact +11.0% +1.5% +9.3% +11.5% ➖ noise
80 duckdb:vortex-file-compressed +4.0% +1.5% +2.5% +17.6% ➖ noise
81 datafusion:vortex-compact +5.4% +3.8% +1.6% +10.6% ➖ noise
81 datafusion:vortex-file-compressed +9.6% +3.8% +5.6% +17.2% ➖ noise
81 duckdb:duckdb +4.4% +3.8% +0.6% +10.0% ➖ noise
81 duckdb:vortex-compact +7.7% +3.8% +3.7% +11.5% ➖ noise
81 duckdb:vortex-file-compressed +13.5% +3.8% +9.3% +11.0% ➖ noise
82 datafusion:vortex-compact +6.2% +0.4% +5.8% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +1.9% +0.4% +1.5% +10.2% ➖ noise
82 duckdb:duckdb +15.1% +0.4% +14.7% +11.7% 🚨 regression
82 duckdb:vortex-compact +6.0% +0.4% +5.7% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +4.5% +0.4% +4.1% +10.0% ➖ noise
83 datafusion:vortex-compact -2.2% +1.5% -3.7% +15.1% ➖ noise
83 datafusion:vortex-file-compressed -0.3% +1.5% -1.8% +13.9% ➖ noise
83 duckdb:duckdb +6.5% +1.5% +4.9% +10.9% ➖ noise
83 duckdb:vortex-compact +11.4% +1.5% +9.8% +26.2% ➖ noise
83 duckdb:vortex-file-compressed +7.3% +1.5% +5.7% +16.1% ➖ noise
84 datafusion:vortex-compact -2.7% +3.9% -6.4% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -0.1% +3.9% -3.8% +10.0% ➖ noise
84 duckdb:duckdb +7.7% +3.9% +3.7% +10.0% ➖ noise
84 duckdb:vortex-compact +5.1% +3.9% +1.2% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +7.5% +3.9% +3.4% +10.0% ➖ noise
85 datafusion:vortex-compact -3.5% +0.9% -4.4% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +2.0% +0.9% +1.1% +10.0% ➖ noise
85 duckdb:duckdb +4.5% +0.9% +3.5% +10.0% ➖ noise
85 duckdb:vortex-compact +2.1% +0.9% +1.2% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +6.7% +0.9% +5.8% +10.0% ➖ noise
86 datafusion:vortex-compact +10.8% +1.9% +8.7% +19.3% ➖ noise
86 datafusion:vortex-file-compressed +6.4% +1.9% +4.4% +15.5% ➖ noise
86 duckdb:duckdb +4.9% +1.9% +2.9% +13.7% ➖ noise
86 duckdb:vortex-compact -5.6% +1.9% -7.4% +15.4% ➖ noise
86 duckdb:vortex-file-compressed -9.2% +1.9% -10.9% +18.3% ➖ noise
87 datafusion:vortex-compact -3.4% +1.4% -4.7% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +2.0% +1.4% +0.6% +10.0% ➖ noise
87 duckdb:duckdb -1.5% +1.4% -2.8% +11.5% ➖ noise
87 duckdb:vortex-compact +6.8% +1.4% +5.3% +10.9% ➖ noise
87 duckdb:vortex-file-compressed +3.3% +1.4% +1.8% +13.9% ➖ noise
88 datafusion:vortex-compact -8.8% +1.0% -9.7% +10.0% ✅ faster
88 datafusion:vortex-file-compressed -1.0% +1.0% -2.0% +10.0% ➖ noise
88 duckdb:duckdb +2.7% +1.0% +1.7% +17.6% ➖ noise
88 duckdb:vortex-compact +7.9% +1.0% +6.8% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.1% +1.0% +0.1% +10.0% ➖ noise
89 datafusion:vortex-compact +9.7% +0.3% +9.3% +17.6% ➖ noise
89 datafusion:vortex-file-compressed -0.4% +0.3% -0.7% +10.0% ➖ noise
89 duckdb:duckdb +4.1% +0.3% +3.7% +11.5% ➖ noise
89 duckdb:vortex-compact +21.3% +0.3% +20.9% +12.6% 🚨 regression
89 duckdb:vortex-file-compressed -0.1% +0.3% -0.4% +10.0% ➖ noise
90 datafusion:vortex-compact +3.6% +2.3% +1.3% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +2.4% +2.3% +0.1% +10.0% ➖ noise
90 duckdb:duckdb +5.3% +2.3% +3.0% +14.1% ➖ noise
90 duckdb:vortex-compact +0.8% +2.3% -1.5% +10.4% ➖ noise
90 duckdb:vortex-file-compressed +5.8% +2.3% +3.4% +10.0% ➖ noise
91 datafusion:vortex-compact -4.8% +0.7% -5.5% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +0.9% +0.7% +0.1% +10.0% ➖ noise
91 duckdb:duckdb +6.6% +0.7% +5.9% +13.2% ➖ noise
91 duckdb:vortex-compact -0.7% +0.7% -1.4% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +2.7% +0.7% +2.0% +10.0% ➖ noise
92 datafusion:vortex-compact -5.1% +3.5% -8.3% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +4.9% +3.5% +1.4% +14.3% ➖ noise
92 duckdb:duckdb +4.0% +3.5% +0.5% +12.7% ➖ noise
92 duckdb:vortex-compact +2.5% +3.5% -1.0% +19.4% ➖ noise
92 duckdb:vortex-file-compressed +23.7% +3.5% +19.6% +11.9% 🚨 regression
93 datafusion:vortex-compact +5.4% +3.0% +2.3% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -0.2% +3.0% -3.1% +10.0% ➖ noise
93 duckdb:duckdb +5.9% +3.0% +2.8% +10.0% ➖ noise
93 duckdb:vortex-compact +9.0% +3.0% +5.8% +12.2% ➖ noise
93 duckdb:vortex-file-compressed +9.5% +3.0% +6.3% +10.0% ➖ noise
94 datafusion:vortex-compact +5.9% -4.3% +10.6% +12.4% ➖ noise
94 datafusion:vortex-file-compressed -9.0% -4.3% -4.9% +12.4% ➖ noise
94 duckdb:duckdb +5.7% -4.3% +10.4% +10.0% 🚨 regression
94 duckdb:vortex-compact +8.3% -4.3% +13.2% +11.8% 🚨 regression
94 duckdb:vortex-file-compressed +6.4% -4.3% +11.1% +10.6% 🚨 regression
95 datafusion:vortex-compact +4.8% -0.9% +5.8% +12.4% ➖ noise
95 datafusion:vortex-file-compressed -2.8% -0.9% -1.9% +13.8% ➖ noise
95 duckdb:duckdb +4.7% -0.9% +5.6% +21.7% ➖ noise
95 duckdb:vortex-compact +4.6% -0.9% +5.6% +18.0% ➖ noise
95 duckdb:vortex-file-compressed +15.6% -0.9% +16.7% +17.3% ➖ noise
96 datafusion:vortex-compact -1.9% +3.4% -5.1% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -2.2% +3.4% -5.5% +10.0% ➖ noise
96 duckdb:duckdb +5.7% +3.4% +2.2% +15.0% ➖ noise
96 duckdb:vortex-compact +14.3% +3.4% +10.6% +10.0% 🚨 regression
96 duckdb:vortex-file-compressed -4.3% +3.4% -7.5% +11.1% ➖ noise
97 datafusion:vortex-compact -1.2% +4.7% -5.6% +11.1% ➖ noise
97 datafusion:vortex-file-compressed +0.5% +4.7% -4.0% +10.0% ➖ noise
97 duckdb:duckdb -9.7% +4.7% -13.8% +11.9% ✅ faster
97 duckdb:vortex-compact +10.8% +4.7% +5.8% +25.5% ➖ noise
97 duckdb:vortex-file-compressed -1.4% +4.7% -5.8% +18.8% ➖ noise
98 datafusion:vortex-compact -0.8% -0.1% -0.7% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +9.5% -0.1% +9.6% +10.8% ➖ noise
98 duckdb:duckdb -0.6% -0.1% -0.6% +15.1% ➖ noise
98 duckdb:vortex-compact +19.5% -0.1% +19.6% +13.8% 🚨 regression
98 duckdb:vortex-file-compressed +3.0% -0.1% +3.0% +13.4% ➖ noise
99 datafusion:vortex-compact +2.4% -10.9% +14.9% +22.3% ➖ noise
99 datafusion:vortex-file-compressed -10.0% -10.9% +1.0% +17.5% ➖ noise
99 duckdb:duckdb +7.4% -10.9% +20.5% +27.4% ➖ noise
99 duckdb:vortex-compact -15.8% -10.9% -5.5% +21.1% ➖ noise
99 duckdb:vortex-file-compressed +6.4% -10.9% +19.4% +14.6% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

File Size Changes (15 files changed, +0.8% overall, 15↑ 0↓)
File Scale Format Base HEAD Change %
date_dim.vortex 1.0 vortex-compact 153.96 KB 181.48 KB +27.52 KB +17.9%
customer_demographics.vortex 1.0 vortex-compact 649.58 KB 700.75 KB +51.16 KB +7.9%
inventory.vortex 1.0 vortex-compact 16.07 MB 16.82 MB +768.24 KB +4.7%
time_dim.vortex 1.0 vortex-compact 97.32 KB 100.45 KB +3.13 KB +3.2%
household_demographics.vortex 1.0 vortex-compact 10.76 KB 11.05 KB +304 B +2.8%
customer_address.vortex 1.0 vortex-compact 558.59 KB 573.07 KB +14.48 KB +2.6%
catalog_returns.vortex 1.0 vortex-compact 6.02 MB 6.13 MB +116.55 KB +1.9%
store_sales.vortex 1.0 vortex-compact 77.87 MB 79.24 MB +1.36 MB +1.8%
web_sales.vortex 1.0 vortex-compact 29.35 MB 29.84 MB +503.49 KB +1.7%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 60.30 MB +1008.30 KB +1.7%
store_returns.vortex 1.0 vortex-compact 9.31 MB 9.46 MB +149.53 KB +1.6%
web_returns.vortex 1.0 vortex-compact 2.99 MB 3.04 MB +46.42 KB +1.5%
item.vortex 1.0 vortex-compact 994.18 KB 1003.30 KB +9.12 KB +0.9%
customer.vortex 1.0 vortex-compact 3.29 MB 3.32 MB +28.77 KB +0.9%
catalog_page.vortex 1.0 vortex-compact 362.64 KB 363.38 KB +752 B +0.2%

Totals:

  • vortex-compact: 207.50 MB → 211.53 MB (+1.9%)
  • vortex-file-compressed: 272.70 MB → 272.70 MB (0.0%)

@joseph-isaacs joseph-isaacs marked this pull request as draft May 14, 2026 13:20
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -8.8%
Vortex (geomean): 1.045x ➖
Parquet (geomean): 1.145x ➖
Shifts: Parquet (control) +14.5% · Median polish +1.3%


datafusion / vortex-file-compressed (1.156x ➖, 0↑ 2↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 41201034 34657283 1.19
fineweb_q01/datafusion:vortex-file-compressed 🚨 1232462400 509958963 2.42
fineweb_q02/datafusion:vortex-file-compressed 🚨 617378166 450099832 1.37
fineweb_q03/datafusion:vortex-file-compressed 1357260234 1412613414 0.96
fineweb_q04/datafusion:vortex-file-compressed 1364373058 1359918509 1.00
fineweb_q05/datafusion:vortex-file-compressed 1341607231 1354106531 0.99
fineweb_q06/datafusion:vortex-file-compressed 1464504679 1442194569 1.02
fineweb_q07/datafusion:vortex-file-compressed 1357073511 1356920872 1.00
fineweb_q08/datafusion:vortex-file-compressed 488191711 504366104 0.97
datafusion / vortex-compact (0.948x ➖, 1↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 36819988 58361252 0.63
fineweb_q01/datafusion:vortex-compact 531894235 470120659 1.13
fineweb_q02/datafusion:vortex-compact 517013926 585085896 0.88
fineweb_q03/datafusion:vortex-compact 1477880008 1498529779 0.99
fineweb_q04/datafusion:vortex-compact 1720914440 1745871705 0.99
fineweb_q05/datafusion:vortex-compact 1461498089 1444028586 1.01
fineweb_q06/datafusion:vortex-compact 1345093446 1338147595 1.01
fineweb_q07/datafusion:vortex-compact 1156956863 1167033205 0.99
fineweb_q08/datafusion:vortex-compact 365808124 365692483 1.00
datafusion / parquet (1.247x ➖, 0↑ 3↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1333269469 1054257137 1.26
fineweb_q01/datafusion:parquet 2150510868 1742236890 1.23
fineweb_q02/datafusion:parquet 2063004700 2136523346 0.97
fineweb_q03/datafusion:parquet 2042749300 1899423540 1.08
fineweb_q04/datafusion:parquet 2113293087 2002238540 1.06
fineweb_q05/datafusion:parquet 1984351228 1762938539 1.13
fineweb_q06/datafusion:parquet 🚨 2370861684 1803024425 1.31
fineweb_q07/datafusion:parquet 🚨 3243172323 1807724779 1.79
fineweb_q08/datafusion:parquet 🚨 2699887536 1679450959 1.61
duckdb / vortex-file-compressed (1.042x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 81610603 74545863 1.09
fineweb_q01/duckdb:vortex-file-compressed 612237449 562295424 1.09
fineweb_q02/duckdb:vortex-file-compressed 545649111 540851621 1.01
fineweb_q03/duckdb:vortex-file-compressed 1554419322 1461398785 1.06
fineweb_q04/duckdb:vortex-file-compressed 1583914449 1482542744 1.07
fineweb_q05/duckdb:vortex-file-compressed 1500454445 1523920947 0.98
fineweb_q06/duckdb:vortex-file-compressed 1700070961 1647070982 1.03
fineweb_q07/duckdb:vortex-file-compressed 1402590883 1406626558 1.00
fineweb_q08/duckdb:vortex-file-compressed 630557262 603395628 1.05
duckdb / vortex-compact (1.044x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 92341733 72389859 1.28
fineweb_q01/duckdb:vortex-compact 595876976 519097790 1.15
fineweb_q02/duckdb:vortex-compact 561624881 613924617 0.91
fineweb_q03/duckdb:vortex-compact 1620816080 1678093869 0.97
fineweb_q04/duckdb:vortex-compact 1819699864 1733946096 1.05
fineweb_q05/duckdb:vortex-compact 1599588941 1592246134 1.00
fineweb_q06/duckdb:vortex-compact 1431475581 1484142960 0.96
fineweb_q07/duckdb:vortex-compact 1368266445 1310730102 1.04
fineweb_q08/duckdb:vortex-compact 505244067 469798453 1.08
duckdb / parquet (1.052x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1338324252 1094365897 1.22
fineweb_q01/duckdb:parquet 1316954434 1358535219 0.97
fineweb_q02/duckdb:parquet 1516419677 1390455068 1.09
fineweb_q03/duckdb:parquet 3895419977 3745566972 1.04
fineweb_q04/duckdb:parquet 1995897036 1928065636 1.04
fineweb_q05/duckdb:parquet 2076352214 2120217606 0.98
fineweb_q06/duckdb:parquet 4373721735 4376841385 1.00
fineweb_q07/duckdb:parquet 2695122577 2677624246 1.01
fineweb_q08/duckdb:parquet 1237583362 1077554983 1.15
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -36.9% +24.4% -49.3% +169.7% ➖ noise
0 datafusion:vortex-file-compressed +18.9% +24.4% -4.4% +163.9% ➖ noise
0 duckdb:vortex-compact +27.6% +24.4% +2.6% +52.4% ➖ noise
0 duckdb:vortex-file-compressed +9.5% +24.4% -12.0% +63.8% ➖ noise
1 datafusion:vortex-compact +13.1% +9.4% +3.4% +59.2% ➖ noise
1 datafusion:vortex-file-compressed +141.7% +9.4% +120.9% +61.3% 🚨 regression
1 duckdb:vortex-compact +14.8% +9.4% +4.9% +49.5% ➖ noise
1 duckdb:vortex-file-compressed +8.9% +9.4% -0.5% +33.0% ➖ noise
2 datafusion:vortex-compact -11.6% +2.6% -13.9% +33.0% ➖ noise
2 datafusion:vortex-file-compressed +37.2% +2.6% +33.7% +47.4% ➖ noise
2 duckdb:vortex-compact -8.5% +2.6% -10.9% +37.8% ➖ noise
2 duckdb:vortex-file-compressed +0.9% +2.6% -1.7% +36.8% ➖ noise
3 datafusion:vortex-compact -1.4% +5.8% -6.7% +33.0% ➖ noise
3 datafusion:vortex-file-compressed -3.9% +5.8% -9.2% +33.0% ➖ noise
3 duckdb:vortex-compact -3.4% +5.8% -8.7% +33.0% ➖ noise
3 duckdb:vortex-file-compressed +6.4% +5.8% +0.6% +33.0% ➖ noise
4 datafusion:vortex-compact -1.4% +4.5% -5.7% +33.0% ➖ noise
4 datafusion:vortex-file-compressed +0.3% +4.5% -4.0% +33.0% ➖ noise
4 duckdb:vortex-compact +4.9% +4.5% +0.4% +33.0% ➖ noise
4 duckdb:vortex-file-compressed +6.8% +4.5% +2.2% +33.0% ➖ noise
5 datafusion:vortex-compact +1.2% +5.0% -3.6% +33.0% ➖ noise
5 datafusion:vortex-file-compressed -0.9% +5.0% -5.6% +33.0% ➖ noise
5 duckdb:vortex-compact +0.5% +5.0% -4.3% +33.0% ➖ noise
5 duckdb:vortex-file-compressed -1.5% +5.0% -6.2% +33.0% ➖ noise
6 datafusion:vortex-compact +0.5% +14.6% -12.3% +33.0% ➖ noise
6 datafusion:vortex-file-compressed +1.5% +14.6% -11.4% +33.0% ➖ noise
6 duckdb:vortex-compact -3.5% +14.6% -15.9% +33.0% ➖ noise
6 duckdb:vortex-file-compressed +3.2% +14.6% -10.0% +33.0% ➖ noise
7 datafusion:vortex-compact -0.9% +34.4% -26.2% +33.0% ✅ faster
7 datafusion:vortex-file-compressed +0.0% +34.4% -25.6% +33.0% ✅ faster
7 duckdb:vortex-compact +4.4% +34.4% -22.3% +33.0% ➖ noise
7 duckdb:vortex-file-compressed -0.3% +34.4% -25.8% +33.0% ✅ faster
8 datafusion:vortex-compact +0.0% +35.9% -26.4% +34.7% ✅ faster
8 datafusion:vortex-file-compressed -3.2% +35.9% -28.8% +34.5% ✅ faster
8 duckdb:vortex-compact +7.5% +35.9% -20.9% +40.7% ➖ noise
8 duckdb:vortex-file-compressed +4.5% +35.9% -23.1% +34.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Clickbench on NVME failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish +0.1%


duckdb / vortex-file-compressed (0.980x ➖, 1↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12225112 11647862 1.05
statpopgen_q01/duckdb:vortex-file-compressed 🚀 19583936 27033750 0.72
statpopgen_q02/duckdb:vortex-file-compressed 1393963541 1392993476 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3194012985 3143605991 1.02
statpopgen_q04/duckdb:vortex-file-compressed 3124192558 3223182606 0.97
statpopgen_q05/duckdb:vortex-file-compressed 1460651546 1457478478 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2129034808 2129929514 1.00
statpopgen_q07/duckdb:vortex-file-compressed 206961572 206864612 1.00
statpopgen_q08/duckdb:vortex-file-compressed 236952316 230896505 1.03
statpopgen_q09/duckdb:vortex-file-compressed 2978019285 2886786264 1.03
statpopgen_q10/duckdb:vortex-file-compressed 4728469680 4715801835 1.00
duckdb / vortex-compact (1.015x ➖, 0↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11253278 11219129 1.00
statpopgen_q01/duckdb:vortex-compact 🚨 192913757 165702809 1.16
statpopgen_q02/duckdb:vortex-compact 1854393331 1859815005 1.00
statpopgen_q03/duckdb:vortex-compact 3589664975 3532246348 1.02
statpopgen_q04/duckdb:vortex-compact 3506528564 3535654546 0.99
statpopgen_q05/duckdb:vortex-compact 1868898160 1867994030 1.00
statpopgen_q06/duckdb:vortex-compact 2687366784 2673808937 1.01
statpopgen_q07/duckdb:vortex-compact 887832888 884830583 1.00
statpopgen_q08/duckdb:vortex-compact 914565997 911391044 1.00
statpopgen_q09/duckdb:vortex-compact 3348767856 3360108064 1.00
statpopgen_q10/duckdb:vortex-compact 5461142489 5483277391 1.00
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 322883098 325469076 0.99
statpopgen_q01/duckdb:parquet 411538860 402634988 1.02
statpopgen_q02/duckdb:parquet 1004290680 998345364 1.01
statpopgen_q03/duckdb:parquet 1508871060 1517869814 0.99
statpopgen_q04/duckdb:parquet 1498187863 1515573251 0.99
statpopgen_q05/duckdb:parquet 1008594776 1018229753 0.99
statpopgen_q06/duckdb:parquet 1500007685 1485399691 1.01
statpopgen_q07/duckdb:parquet 1317549859 1328579320 0.99
statpopgen_q08/duckdb:parquet 1317538464 1338432769 0.98
statpopgen_q09/duckdb:parquet 1376795455 1427098026 0.96
statpopgen_q10/duckdb:parquet 2681778141 2709895411 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.3% -0.8% +1.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +5.0% -0.8% +5.8% +10.0% ➖ noise
1 duckdb:vortex-compact +16.4% +2.2% +13.9% +10.0% 🚨 regression
1 duckdb:vortex-file-compressed -27.6% +2.2% -29.1% +200.3% ➖ noise
2 duckdb:vortex-compact -0.3% +0.6% -0.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.1% +0.6% -0.5% +10.0% ➖ noise
3 duckdb:vortex-compact +1.6% -0.6% +2.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.6% -0.6% +2.2% +10.0% ➖ noise
4 duckdb:vortex-compact -0.8% -1.1% +0.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.1% -1.1% -1.9% +10.0% ➖ noise
5 duckdb:vortex-compact +0.0% -0.9% +1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.2% -0.9% +1.2% +10.0% ➖ noise
6 duckdb:vortex-compact +0.5% +1.0% -0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.0% +1.0% -1.0% +10.0% ➖ noise
7 duckdb:vortex-compact +0.3% -0.8% +1.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.0% -0.8% +0.9% +10.0% ➖ noise
8 duckdb:vortex-compact +0.3% -1.6% +1.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.6% -1.6% +4.3% +10.0% ➖ noise
9 duckdb:vortex-compact -0.3% -3.5% +3.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.2% -3.5% +6.9% +10.0% ➖ noise
10 duckdb:vortex-compact -0.4% -1.0% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.3% -1.0% +1.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

File Size Changes (1 files changed, +1.5% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.35 MB 1004.00 MB +44.65 MB +4.7%

Totals:

  • vortex-compact: 959.62 MB → 1004.26 MB (+4.7%)
  • vortex-file-compressed: 1.97 GB → 1.97 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Vortex (geomean): 1.069x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +2.8%


datafusion / vortex-file-compressed (1.026x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 389783864 391775901 0.99
tpch_q02/datafusion:vortex-file-compressed 108039193 104098842 1.04
tpch_q03/datafusion:vortex-file-compressed 219957812 210510277 1.04
tpch_q04/datafusion:vortex-file-compressed 117475445 113849560 1.03
tpch_q05/datafusion:vortex-file-compressed 382983780 366032905 1.05
tpch_q06/datafusion:vortex-file-compressed 43668642 44103026 0.99
tpch_q07/datafusion:vortex-file-compressed 512336739 494709012 1.04
tpch_q08/datafusion:vortex-file-compressed 360710126 355512466 1.01
tpch_q09/datafusion:vortex-file-compressed 640369231 615834655 1.04
tpch_q10/datafusion:vortex-file-compressed 231112028 228265782 1.01
tpch_q11/datafusion:vortex-file-compressed 84494513 79252951 1.07
tpch_q12/datafusion:vortex-file-compressed 124965599 123083475 1.02
tpch_q13/datafusion:vortex-file-compressed 215382064 210141918 1.02
tpch_q14/datafusion:vortex-file-compressed 58240358 56682892 1.03
tpch_q15/datafusion:vortex-file-compressed 107525459 105314350 1.02
tpch_q16/datafusion:vortex-file-compressed 76899273 75431903 1.02
tpch_q17/datafusion:vortex-file-compressed 645232005 620556142 1.04
tpch_q18/datafusion:vortex-file-compressed 869714530 825879441 1.05
tpch_q19/datafusion:vortex-file-compressed 96228394 94243561 1.02
tpch_q20/datafusion:vortex-file-compressed 170021949 166659292 1.02
tpch_q21/datafusion:vortex-file-compressed 667744016 646144643 1.03
tpch_q22/datafusion:vortex-file-compressed 64055578 64711515 0.99
datafusion / vortex-compact (1.104x ❌, 0↑ 9↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 459827746 442832414 1.04
tpch_q02/datafusion:vortex-compact 118951326 109857043 1.08
tpch_q03/datafusion:vortex-compact 🚨 237245045 213034203 1.11
tpch_q04/datafusion:vortex-compact 🚨 140143667 121425632 1.15
tpch_q05/datafusion:vortex-compact 392335967 368577485 1.06
tpch_q06/datafusion:vortex-compact 🚨 74489980 62536604 1.19
tpch_q07/datafusion:vortex-compact 543565045 512333900 1.06
tpch_q08/datafusion:vortex-compact 380872291 353778329 1.08
tpch_q09/datafusion:vortex-compact 651519710 629126977 1.04
tpch_q10/datafusion:vortex-compact 262908083 243411696 1.08
tpch_q11/datafusion:vortex-compact 87436390 81368214 1.07
tpch_q12/datafusion:vortex-compact 🚨 197126090 166159466 1.19
tpch_q13/datafusion:vortex-compact 274442629 258031705 1.06
tpch_q14/datafusion:vortex-compact 🚨 85185001 72301236 1.18
tpch_q15/datafusion:vortex-compact 🚨 185859251 159131059 1.17
tpch_q16/datafusion:vortex-compact 🚨 94714003 78464977 1.21
tpch_q17/datafusion:vortex-compact 647774020 633565686 1.02
tpch_q18/datafusion:vortex-compact 865721642 821684118 1.05
tpch_q19/datafusion:vortex-compact 🚨 154562428 132817552 1.16
tpch_q20/datafusion:vortex-compact 204327047 186714496 1.09
tpch_q21/datafusion:vortex-compact 699423207 647991699 1.08
tpch_q22/datafusion:vortex-compact 🚨 78888668 69862333 1.13
datafusion / parquet (1.031x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 482778768 450124088 1.07
tpch_q02/datafusion:parquet 172555033 168472250 1.02
tpch_q03/datafusion:parquet 280413366 273745114 1.02
tpch_q04/datafusion:parquet 127425267 122713028 1.04
tpch_q05/datafusion:parquet 439246488 421255349 1.04
tpch_q06/datafusion:parquet 126432340 118258400 1.07
tpch_q07/datafusion:parquet 608590216 586402789 1.04
tpch_q08/datafusion:parquet 460727873 466859219 0.99
tpch_q09/datafusion:parquet 747628502 717025998 1.04
tpch_q10/datafusion:parquet 499351357 487493825 1.02
tpch_q11/datafusion:parquet 118412538 114429665 1.03
tpch_q12/datafusion:parquet 196539055 194157368 1.01
tpch_q13/datafusion:parquet 331442222 325178487 1.02
tpch_q14/datafusion:parquet 152221092 150925854 1.01
tpch_q15/datafusion:parquet 262450697 240638480 1.09
tpch_q16/datafusion:parquet 127057014 127861063 0.99
tpch_q17/datafusion:parquet 689612568 660995161 1.04
tpch_q18/datafusion:parquet 893441667 857871436 1.04
tpch_q19/datafusion:parquet 251579184 251879423 1.00
tpch_q20/datafusion:parquet 289469826 283174369 1.02
tpch_q21/datafusion:parquet 695358511 680777104 1.02
tpch_q22/datafusion:parquet 218191864 210878200 1.03
datafusion / arrow (0.960x ➖, 4↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 604927716 757232702 0.80
tpch_q02/datafusion:arrow 🚀 164478647 191248148 0.86
tpch_q03/datafusion:arrow 🚀 484511138 603403945 0.80
tpch_q04/datafusion:arrow 355996202 375507727 0.95
tpch_q05/datafusion:arrow 968469026 1010037553 0.96
tpch_q06/datafusion:arrow 295947318 318161320 0.93
tpch_q07/datafusion:arrow 1204295880 1252236497 0.96
tpch_q08/datafusion:arrow 1177639211 1188131006 0.99
tpch_q09/datafusion:arrow 1396545181 1372123718 1.02
tpch_q10/datafusion:arrow 619695494 616274271 1.01
tpch_q11/datafusion:arrow 140736967 152890743 0.92
tpch_q12/datafusion:arrow 🚀 692978212 834517406 0.83
tpch_q13/datafusion:arrow 502856900 522140934 0.96
tpch_q14/datafusion:arrow 340977192 358391084 0.95
tpch_q15/datafusion:arrow 744075643 727182550 1.02
tpch_q16/datafusion:arrow 106380279 106250869 1.00
tpch_q17/datafusion:arrow 1379664884 1384877241 1.00
tpch_q18/datafusion:arrow 1957747751 1869263529 1.05
tpch_q19/datafusion:arrow 505364937 479353895 1.05
tpch_q20/datafusion:arrow 508923534 486346246 1.05
tpch_q21/datafusion:arrow 3055649033 2957647705 1.03
tpch_q22/datafusion:arrow 131615467 125281180 1.05
duckdb / vortex-file-compressed (1.026x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 173570535 170778629 1.02
tpch_q02/duckdb:vortex-file-compressed 51594220 51138935 1.01
tpch_q03/duckdb:vortex-file-compressed 129318992 123643322 1.05
tpch_q04/duckdb:vortex-file-compressed 156731732 150326130 1.04
tpch_q05/duckdb:vortex-file-compressed 128199704 123510933 1.04
tpch_q06/duckdb:vortex-file-compressed 46531050 47583155 0.98
tpch_q07/duckdb:vortex-file-compressed 145639824 142899050 1.02
tpch_q08/duckdb:vortex-file-compressed 172546968 165913088 1.04
tpch_q09/duckdb:vortex-file-compressed 325974120 322322533 1.01
tpch_q10/duckdb:vortex-file-compressed 146438028 141526964 1.03
tpch_q11/duckdb:vortex-file-compressed 32420598 32263663 1.00
tpch_q12/duckdb:vortex-file-compressed 93549433 92881242 1.01
tpch_q13/duckdb:vortex-file-compressed 233458896 224027502 1.04
tpch_q14/duckdb:vortex-file-compressed 67530089 66285916 1.02
tpch_q15/duckdb:vortex-file-compressed 88769233 85537687 1.04
tpch_q16/duckdb:vortex-file-compressed 80788500 76335843 1.06
tpch_q17/duckdb:vortex-file-compressed 99842035 96037253 1.04
tpch_q18/duckdb:vortex-file-compressed 289048220 283092721 1.02
tpch_q19/duckdb:vortex-file-compressed 85486190 83204701 1.03
tpch_q20/duckdb:vortex-file-compressed 159824394 158013476 1.01
tpch_q21/duckdb:vortex-file-compressed 578356562 558396430 1.04
tpch_q22/duckdb:vortex-file-compressed 72161914 70320755 1.03
duckdb / vortex-compact (1.125x ❌, 0↑ 15↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 234512174 227066173 1.03
tpch_q02/duckdb:vortex-compact 🚨 62208830 55576274 1.12
tpch_q03/duckdb:vortex-compact 🚨 152808637 138358175 1.10
tpch_q04/duckdb:vortex-compact 🚨 197241108 169970653 1.16
tpch_q05/duckdb:vortex-compact 155236503 143485752 1.08
tpch_q06/duckdb:vortex-compact 🚨 96235183 81603833 1.18
tpch_q07/duckdb:vortex-compact 🚨 225912577 196372213 1.15
tpch_q08/duckdb:vortex-compact 199600817 183458221 1.09
tpch_q09/duckdb:vortex-compact 368390923 352017733 1.05
tpch_q10/duckdb:vortex-compact 🚨 196775097 174217730 1.13
tpch_q11/duckdb:vortex-compact 🚨 46286732 39262338 1.18
tpch_q12/duckdb:vortex-compact 🚨 256550277 199949600 1.28
tpch_q13/duckdb:vortex-compact 🚨 310895020 275991869 1.13
tpch_q14/duckdb:vortex-compact 🚨 112231560 96374473 1.16
tpch_q15/duckdb:vortex-compact 🚨 125137903 112669431 1.11
tpch_q16/duckdb:vortex-compact 87994214 82311298 1.07
tpch_q17/duckdb:vortex-compact 119645739 111131843 1.08
tpch_q18/duckdb:vortex-compact 306612002 285739944 1.07
tpch_q19/duckdb:vortex-compact 🚨 126195828 105535288 1.20
tpch_q20/duckdb:vortex-compact 🚨 220551823 198956251 1.11
tpch_q21/duckdb:vortex-compact 🚨 667468233 604801659 1.10
tpch_q22/duckdb:vortex-compact 🚨 99179049 83544025 1.19
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 255686968 257959931 0.99
tpch_q02/duckdb:parquet 98726836 102090399 0.97
tpch_q03/duckdb:parquet 206619057 204247685 1.01
tpch_q04/duckdb:parquet 133440139 131026149 1.02
tpch_q05/duckdb:parquet 214660536 213371063 1.01
tpch_q06/duckdb:parquet 68287251 65892952 1.04
tpch_q07/duckdb:parquet 180154627 177759271 1.01
tpch_q08/duckdb:parquet 255609459 249437106 1.02
tpch_q09/duckdb:parquet 496517322 476661097 1.04
tpch_q10/duckdb:parquet 614893281 605895163 1.01
tpch_q11/duckdb:parquet 57123973 57321852 1.00
tpch_q12/duckdb:parquet 124398214 123792779 1.00
tpch_q13/duckdb:parquet 445821202 452639613 0.98
tpch_q14/duckdb:parquet 175140130 176611998 0.99
tpch_q15/duckdb:parquet 96331528 96257806 1.00
tpch_q16/duckdb:parquet 162897676 158663622 1.03
tpch_q17/duckdb:parquet 175943777 176785830 1.00
tpch_q18/duckdb:parquet 354559109 351320787 1.01
tpch_q19/duckdb:parquet 281551392 278046036 1.01
tpch_q20/duckdb:parquet 226742619 228832296 0.99
tpch_q21/duckdb:parquet 564580951 554702077 1.02
tpch_q22/duckdb:parquet 293129747 287159614 1.02
duckdb / duckdb (1.011x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116559491 115883367 1.01
tpch_q02/duckdb:duckdb 48081804 47833185 1.01
tpch_q03/duckdb:duckdb 97427917 95839668 1.02
tpch_q04/duckdb:duckdb 134338295 129553530 1.04
tpch_q05/duckdb:duckdb 112455307 110470165 1.02
tpch_q06/duckdb:duckdb 36928643 37241865 0.99
tpch_q07/duckdb:duckdb 87517218 85588135 1.02
tpch_q08/duckdb:duckdb 111347741 109573603 1.02
tpch_q09/duckdb:duckdb 279093464 278517443 1.00
tpch_q10/duckdb:duckdb 206979910 204157401 1.01
tpch_q11/duckdb:duckdb 15550451 15144581 1.03
tpch_q12/duckdb:duckdb 85458978 84664558 1.01
tpch_q13/duckdb:duckdb 222049116 218068006 1.02
tpch_q14/duckdb:duckdb 70687957 70091612 1.01
tpch_q15/duckdb:duckdb 77829074 77878064 1.00
tpch_q16/duckdb:duckdb 73704873 73212171 1.01
tpch_q17/duckdb:duckdb 84878476 84499266 1.00
tpch_q18/duckdb:duckdb 212911402 211954027 1.00
tpch_q19/duckdb:duckdb 116887697 115533022 1.01
tpch_q20/duckdb:duckdb 112452119 112046034 1.00
tpch_q21/duckdb:duckdb 299119911 300463703 1.00
tpch_q22/duckdb:duckdb 70923186 69512626 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -20.1% +3.1% -22.5% +10.0% ✅ faster
1 datafusion:vortex-compact +3.8% +3.1% +0.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -0.5% +3.1% -3.5% +10.0% ➖ noise
1 duckdb:duckdb +0.6% +3.1% -2.4% +10.0% ➖ noise
1 duckdb:vortex-compact +3.3% +3.1% +0.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +1.6% +3.1% -1.4% +10.0% ➖ noise
2 datafusion:arrow -14.0% -0.5% -13.6% +10.0% ✅ faster
2 datafusion:vortex-compact +8.3% -0.5% +8.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +3.8% -0.5% +4.3% +10.0% ➖ noise
2 duckdb:duckdb +0.5% -0.5% +1.0% +10.0% ➖ noise
2 duckdb:vortex-compact +11.9% -0.5% +12.5% +11.4% 🚨 regression
2 duckdb:vortex-file-compressed +0.9% -0.5% +1.4% +10.0% ➖ noise
3 datafusion:arrow -19.7% +1.8% -21.1% +10.0% ✅ faster
3 datafusion:vortex-compact +11.4% +1.8% +9.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.5% +1.8% +2.6% +10.0% ➖ noise
3 duckdb:duckdb +1.7% +1.8% -0.1% +10.0% ➖ noise
3 duckdb:vortex-compact +10.4% +1.8% +8.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.6% +1.8% +2.7% +10.0% ➖ noise
4 datafusion:arrow -5.2% +2.8% -7.8% +10.0% ➖ noise
4 datafusion:vortex-compact +15.4% +2.8% +12.2% +10.0% 🚨 regression
4 datafusion:vortex-file-compressed +3.2% +2.8% +0.3% +10.0% ➖ noise
4 duckdb:duckdb +3.7% +2.8% +0.8% +10.0% ➖ noise
4 duckdb:vortex-compact +16.0% +2.8% +12.8% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +4.3% +2.8% +1.4% +10.0% ➖ noise
5 datafusion:arrow -4.1% +2.4% -6.4% +10.0% ➖ noise
5 datafusion:vortex-compact +6.4% +2.4% +3.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +4.6% +2.4% +2.2% +10.0% ➖ noise
5 duckdb:duckdb +1.8% +2.4% -0.6% +10.0% ➖ noise
5 duckdb:vortex-compact +8.2% +2.4% +5.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +3.8% +2.4% +1.3% +10.0% ➖ noise
6 datafusion:arrow -7.0% +5.3% -11.6% +10.0% ✅ faster
6 datafusion:vortex-compact +19.1% +5.3% +13.2% +10.0% 🚨 regression
6 datafusion:vortex-file-compressed -1.0% +5.3% -5.9% +10.0% ➖ noise
6 duckdb:duckdb -0.8% +5.3% -5.8% +10.0% ➖ noise
6 duckdb:vortex-compact +17.9% +5.3% +12.0% +10.0% 🚨 regression
6 duckdb:vortex-file-compressed -2.2% +5.3% -7.1% +11.6% ➖ noise
7 datafusion:arrow -3.8% +2.6% -6.2% +10.0% ➖ noise
7 datafusion:vortex-compact +6.1% +2.6% +3.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.6% +2.6% +1.0% +10.0% ➖ noise
7 duckdb:duckdb +2.3% +2.6% -0.3% +10.0% ➖ noise
7 duckdb:vortex-compact +15.0% +2.6% +12.2% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +1.9% +2.6% -0.6% +10.0% ➖ noise
8 datafusion:arrow -0.9% +0.6% -1.4% +10.0% ➖ noise
8 datafusion:vortex-compact +7.7% +0.6% +7.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.5% +0.6% +0.9% +10.0% ➖ noise
8 duckdb:duckdb +1.6% +0.6% +1.1% +10.0% ➖ noise
8 duckdb:vortex-compact +8.8% +0.6% +8.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.0% +0.6% +3.4% +10.0% ➖ noise
9 datafusion:arrow +1.8% +4.2% -2.3% +10.0% ➖ noise
9 datafusion:vortex-compact +3.6% +4.2% -0.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +4.0% +4.2% -0.2% +10.0% ➖ noise
9 duckdb:duckdb +0.2% +4.2% -3.8% +10.0% ➖ noise
9 duckdb:vortex-compact +4.7% +4.2% +0.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.1% +4.2% -3.0% +10.0% ➖ noise
10 datafusion:arrow +0.6% +2.0% -1.4% +10.0% ➖ noise
10 datafusion:vortex-compact +8.0% +2.0% +5.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.2% +2.0% -0.7% +10.0% ➖ noise
10 duckdb:duckdb +1.4% +2.0% -0.6% +10.0% ➖ noise
10 duckdb:vortex-compact +12.9% +2.0% +10.8% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed +3.5% +2.0% +1.5% +10.0% ➖ noise
11 datafusion:arrow -7.9% +1.5% -9.4% +10.6% ➖ noise
11 datafusion:vortex-compact +7.5% +1.5% +5.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +6.6% +1.5% +5.0% +10.0% ➖ noise
11 duckdb:duckdb +2.7% +1.5% +1.1% +10.7% ➖ noise
11 duckdb:vortex-compact +17.9% +1.5% +16.1% +10.0% 🚨 regression
11 duckdb:vortex-file-compressed +0.5% +1.5% -1.0% +10.8% ➖ noise
12 datafusion:arrow -17.0% +0.9% -17.7% +33.4% ➖ noise
12 datafusion:vortex-compact +18.6% +0.9% +17.6% +10.0% 🚨 regression
12 datafusion:vortex-file-compressed +1.5% +0.9% +0.7% +10.0% ➖ noise
12 duckdb:duckdb +0.9% +0.9% +0.1% +10.0% ➖ noise
12 duckdb:vortex-compact +28.3% +0.9% +27.2% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +0.7% +0.9% -0.1% +10.0% ➖ noise
13 datafusion:arrow -3.7% +0.2% -3.9% +10.0% ➖ noise
13 datafusion:vortex-compact +6.4% +0.2% +6.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.5% +0.2% +2.3% +10.0% ➖ noise
13 duckdb:duckdb +1.8% +0.2% +1.6% +10.0% ➖ noise
13 duckdb:vortex-compact +12.6% +0.2% +12.4% +10.0% 🚨 regression
13 duckdb:vortex-file-compressed +4.2% +0.2% +4.0% +10.0% ➖ noise
14 datafusion:arrow -4.9% +0.0% -4.9% +10.0% ➖ noise
14 datafusion:vortex-compact +17.8% +0.0% +17.8% +10.0% 🚨 regression
14 datafusion:vortex-file-compressed +2.7% +0.0% +2.7% +10.0% ➖ noise
14 duckdb:duckdb +0.9% +0.0% +0.8% +10.0% ➖ noise
14 duckdb:vortex-compact +16.5% +0.0% +16.4% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed +1.9% +0.0% +1.9% +10.0% ➖ noise
15 datafusion:arrow +2.3% +4.5% -2.1% +10.0% ➖ noise
15 datafusion:vortex-compact +16.8% +4.5% +11.8% +10.0% 🚨 regression
15 datafusion:vortex-file-compressed +2.1% +4.5% -2.3% +10.0% ➖ noise
15 duckdb:duckdb -0.1% +4.5% -4.3% +10.0% ➖ noise
15 duckdb:vortex-compact +11.1% +4.5% +6.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.8% +4.5% -0.7% +10.0% ➖ noise
16 datafusion:arrow +0.1% +1.0% -0.9% +10.0% ➖ noise
16 datafusion:vortex-compact +20.7% +1.0% +19.5% +10.0% 🚨 regression
16 datafusion:vortex-file-compressed +1.9% +1.0% +0.9% +10.0% ➖ noise
16 duckdb:duckdb +0.7% +1.0% -0.3% +10.0% ➖ noise
16 duckdb:vortex-compact +6.9% +1.0% +5.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +5.8% +1.0% +4.8% +10.0% ➖ noise
17 datafusion:arrow -0.4% +1.9% -2.2% +10.0% ➖ noise
17 datafusion:vortex-compact +2.2% +1.9% +0.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +4.0% +1.9% +2.0% +10.0% ➖ noise
17 duckdb:duckdb +0.4% +1.9% -1.4% +10.0% ➖ noise
17 duckdb:vortex-compact +7.7% +1.9% +5.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +4.0% +1.9% +2.0% +10.0% ➖ noise
18 datafusion:arrow +4.7% +2.5% +2.2% +10.0% ➖ noise
18 datafusion:vortex-compact +5.4% +2.5% +2.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +5.3% +2.5% +2.7% +10.0% ➖ noise
18 duckdb:duckdb +0.5% +2.5% -2.0% +10.0% ➖ noise
18 duckdb:vortex-compact +7.3% +2.5% +4.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.1% +2.5% -0.4% +10.0% ➖ noise
19 datafusion:arrow +5.4% +0.6% +4.8% +10.0% ➖ noise
19 datafusion:vortex-compact +16.4% +0.6% +15.7% +10.0% 🚨 regression
19 datafusion:vortex-file-compressed +2.1% +0.6% +1.5% +10.0% ➖ noise
19 duckdb:duckdb +1.2% +0.6% +0.6% +10.0% ➖ noise
19 duckdb:vortex-compact +19.6% +0.6% +18.9% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed +2.7% +0.6% +2.2% +10.0% ➖ noise
20 datafusion:arrow +4.6% +0.6% +4.0% +10.0% ➖ noise
20 datafusion:vortex-compact +9.4% +0.6% +8.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.0% +0.6% +1.4% +10.0% ➖ noise
20 duckdb:duckdb +0.4% +0.6% -0.3% +10.0% ➖ noise
20 duckdb:vortex-compact +10.9% +0.6% +10.1% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +1.1% +0.6% +0.5% +10.0% ➖ noise
21 datafusion:arrow +3.3% +2.0% +1.3% +10.0% ➖ noise
21 datafusion:vortex-compact +7.9% +2.0% +5.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.3% +2.0% +1.4% +10.0% ➖ noise
21 duckdb:duckdb -0.4% +2.0% -2.4% +10.0% ➖ noise
21 duckdb:vortex-compact +10.4% +2.0% +8.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +3.6% +2.0% +1.6% +10.0% ➖ noise
22 datafusion:arrow +5.1% +2.8% +2.2% +10.0% ➖ noise
22 datafusion:vortex-compact +12.9% +2.8% +9.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.0% +2.8% -3.7% +10.0% ➖ noise
22 duckdb:duckdb +2.0% +2.8% -0.7% +10.0% ➖ noise
22 duckdb:vortex-compact +18.7% +2.8% +15.5% +10.0% 🚨 regression
22 duckdb:vortex-file-compressed +2.6% +2.8% -0.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

File Size Changes (22 files changed, +0.5% overall, 22↑ 0↓)
File Scale Format Base HEAD Change %
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 101.90 MB +1.38 MB +1.4%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 101.97 MB +1.38 MB +1.4%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 101.84 MB +1.37 MB +1.4%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 101.99 MB +1.38 MB +1.4%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 102.00 MB +1.38 MB +1.4%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 101.93 MB +1.37 MB +1.4%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 101.96 MB +1.37 MB +1.4%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 101.96 MB +1.37 MB +1.4%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 101.99 MB +1.37 MB +1.4%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 101.95 MB +1.37 MB +1.4%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 102.01 MB +1.37 MB +1.4%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 102.06 MB +1.36 MB +1.4%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 102.03 MB +1.35 MB +1.3%
part_1.vortex 10.0 vortex-compact 18.11 MB 18.28 MB +179.48 KB +1.0%
part_0.vortex 10.0 vortex-compact 18.11 MB 18.28 MB +179.45 KB +1.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 115.63 MB +891.01 KB +0.8%
orders_2.vortex 10.0 vortex-compact 114.78 MB 115.65 MB +891.10 KB +0.8%
orders_0.vortex 10.0 vortex-compact 114.79 MB 115.66 MB +890.98 KB +0.8%
partsupp_0.vortex 10.0 vortex-compact 126.76 MB 127.13 MB +372.93 KB +0.3%
partsupp_1.vortex 10.0 vortex-compact 126.74 MB 127.10 MB +372.63 KB +0.3%
customer_0.vortex 10.0 vortex-compact 74.12 MB 74.24 MB +130.77 KB +0.2%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 4.73 MB +5.77 KB +0.1%

Totals:

  • vortex-compact: 1.97 GB → 1.99 GB (+1.1%)
  • vortex-file-compressed: 2.70 GB → 2.70 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 1.043x ➖
Parquet (geomean): 1.050x ➖
Shifts: Parquet (control) +5.0% · Median polish +2.1%


datafusion / vortex-file-compressed (1.140x ➖, 0↑ 5↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 246855229 270754936 0.91
tpch_q02/datafusion:vortex-file-compressed 434766289 538184268 0.81
tpch_q03/datafusion:vortex-file-compressed 395799707 434663354 0.91
tpch_q04/datafusion:vortex-file-compressed 290031256 317742624 0.91
tpch_q05/datafusion:vortex-file-compressed 508756208 483388630 1.05
tpch_q06/datafusion:vortex-file-compressed 383861287 320947814 1.20
tpch_q07/datafusion:vortex-file-compressed 🚨 599202136 386495902 1.55
tpch_q08/datafusion:vortex-file-compressed 643934016 646026329 1.00
tpch_q09/datafusion:vortex-file-compressed 532561972 446079495 1.19
tpch_q10/datafusion:vortex-file-compressed 572250761 517916753 1.10
tpch_q11/datafusion:vortex-file-compressed 336755841 331063263 1.02
tpch_q12/datafusion:vortex-file-compressed 584410616 480540142 1.22
tpch_q13/datafusion:vortex-file-compressed 🚨 210621629 158194033 1.33
tpch_q14/datafusion:vortex-file-compressed 341867367 281154057 1.22
tpch_q15/datafusion:vortex-file-compressed 565945154 516425751 1.10
tpch_q16/datafusion:vortex-file-compressed 210443677 209864637 1.00
tpch_q17/datafusion:vortex-file-compressed 🚨 648787617 377936003 1.72
tpch_q18/datafusion:vortex-file-compressed 🚨 480766519 318131035 1.51
tpch_q19/datafusion:vortex-file-compressed 🚨 618903379 458683009 1.35
tpch_q20/datafusion:vortex-file-compressed 533988283 447606249 1.19
tpch_q21/datafusion:vortex-file-compressed 650495161 541935027 1.20
tpch_q22/datafusion:vortex-file-compressed 130996922 127590327 1.03
datafusion / vortex-compact (1.053x ➖, 0↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 301882828 266531588 1.13
tpch_q02/datafusion:vortex-compact 570472280 497930065 1.15
tpch_q03/datafusion:vortex-compact 480383363 382373277 1.26
tpch_q04/datafusion:vortex-compact 252070667 222226699 1.13
tpch_q05/datafusion:vortex-compact 522357947 533646330 0.98
tpch_q06/datafusion:vortex-compact 394197987 331603848 1.19
tpch_q07/datafusion:vortex-compact 400087842 408576523 0.98
tpch_q08/datafusion:vortex-compact 576533550 556228314 1.04
tpch_q09/datafusion:vortex-compact 411940339 476662958 0.86
tpch_q10/datafusion:vortex-compact 519339951 429695386 1.21
tpch_q11/datafusion:vortex-compact 276359172 298641801 0.93
tpch_q12/datafusion:vortex-compact 467339477 531667094 0.88
tpch_q13/datafusion:vortex-compact 🚨 214824219 118287928 1.82
tpch_q14/datafusion:vortex-compact 270967653 288267206 0.94
tpch_q15/datafusion:vortex-compact 515901115 471560074 1.09
tpch_q16/datafusion:vortex-compact 181663222 206739631 0.88
tpch_q17/datafusion:vortex-compact 399837704 358246784 1.12
tpch_q18/datafusion:vortex-compact 300993665 304657857 0.99
tpch_q19/datafusion:vortex-compact 497453893 492847920 1.01
tpch_q20/datafusion:vortex-compact 459805924 471269674 0.98
tpch_q21/datafusion:vortex-compact 558107104 540844869 1.03
tpch_q22/datafusion:vortex-compact 116248648 127630947 0.91
datafusion / parquet (1.057x ➖, 0↑ 3↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 238128476 231618784 1.03
tpch_q02/datafusion:parquet 473596479 486475522 0.97
tpch_q03/datafusion:parquet 338278796 331052237 1.02
tpch_q04/datafusion:parquet 168443549 238429665 0.71
tpch_q05/datafusion:parquet 485359698 493199138 0.98
tpch_q06/datafusion:parquet 150396042 195729722 0.77
tpch_q07/datafusion:parquet 524040895 555438257 0.94
tpch_q08/datafusion:parquet 668037816 627901966 1.06
tpch_q09/datafusion:parquet 581870800 518630809 1.12
tpch_q10/datafusion:parquet 484407469 542877383 0.89
tpch_q11/datafusion:parquet 317087086 315010441 1.01
tpch_q12/datafusion:parquet 229029901 240308630 0.95
tpch_q13/datafusion:parquet 423074600 423908031 1.00
tpch_q14/datafusion:parquet 192108778 183416013 1.05
tpch_q15/datafusion:parquet 377520464 319576822 1.18
tpch_q16/datafusion:parquet 167803268 200584398 0.84
tpch_q17/datafusion:parquet 🚨 622377800 394175906 1.58
tpch_q18/datafusion:parquet 551358566 459525852 1.20
tpch_q19/datafusion:parquet 429675732 333462152 1.29
tpch_q20/datafusion:parquet 🚨 402738196 296838310 1.36
tpch_q21/datafusion:parquet 671576963 519534929 1.29
tpch_q22/datafusion:parquet 🚨 151658033 105246005 1.44
duckdb / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 313130092 327696200 0.96
tpch_q02/duckdb:vortex-file-compressed 1049196564 982503061 1.07
tpch_q03/duckdb:vortex-file-compressed 705472808 693041050 1.02
tpch_q04/duckdb:vortex-file-compressed 379986137 387598986 0.98
tpch_q05/duckdb:vortex-file-compressed 1028938241 1015640322 1.01
tpch_q06/duckdb:vortex-file-compressed 433908369 504178458 0.86
tpch_q07/duckdb:vortex-file-compressed 837894263 824601238 1.02
tpch_q08/duckdb:vortex-file-compressed 1035199901 1013083964 1.02
tpch_q09/duckdb:vortex-file-compressed 946265689 870384340 1.09
tpch_q10/duckdb:vortex-file-compressed 753117784 711377152 1.06
tpch_q11/duckdb:vortex-file-compressed 475105418 508539863 0.93
tpch_q12/duckdb:vortex-file-compressed 462875059 479451445 0.97
tpch_q13/duckdb:vortex-file-compressed 465287576 451154477 1.03
tpch_q14/duckdb:vortex-file-compressed 481514707 471099637 1.02
tpch_q15/duckdb:vortex-file-compressed 280668226 294682854 0.95
tpch_q16/duckdb:vortex-file-compressed 371695296 382130904 0.97
tpch_q17/duckdb:vortex-file-compressed 652586770 653193023 1.00
tpch_q18/duckdb:vortex-file-compressed 480223196 600122443 0.80
tpch_q19/duckdb:vortex-file-compressed 481595696 444350681 1.08
tpch_q20/duckdb:vortex-file-compressed 745224953 795235533 0.94
tpch_q21/duckdb:vortex-file-compressed 1118240658 1090910301 1.03
tpch_q22/duckdb:vortex-file-compressed 403611296 355380964 1.14
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 275656052 262469868 1.05
tpch_q02/duckdb:vortex-compact 932559280 949361502 0.98
tpch_q03/duckdb:vortex-compact 634062382 645388214 0.98
tpch_q04/duckdb:vortex-compact 366143413 411968801 0.89
tpch_q05/duckdb:vortex-compact 831864034 871593584 0.95
tpch_q06/duckdb:vortex-compact 396022797 499560761 0.79
tpch_q07/duckdb:vortex-compact 838283636 748877515 1.12
tpch_q08/duckdb:vortex-compact 1001145190 885419102 1.13
tpch_q09/duckdb:vortex-compact 966118322 905539026 1.07
tpch_q10/duckdb:vortex-compact 712548069 715206514 1.00
tpch_q11/duckdb:vortex-compact 504504756 523749474 0.96
tpch_q12/duckdb:vortex-compact 514828805 468199200 1.10
tpch_q13/duckdb:vortex-compact 447806260 474120224 0.94
tpch_q14/duckdb:vortex-compact 444657848 479838669 0.93
tpch_q15/duckdb:vortex-compact 286766718 268047473 1.07
tpch_q16/duckdb:vortex-compact 366789157 368378943 1.00
tpch_q17/duckdb:vortex-compact 637756341 604498852 1.06
tpch_q18/duckdb:vortex-compact 479453098 485678907 0.99
tpch_q19/duckdb:vortex-compact 435013319 481149303 0.90
tpch_q20/duckdb:vortex-compact 771053491 824908365 0.93
tpch_q21/duckdb:vortex-compact 1147588016 1065282973 1.08
tpch_q22/duckdb:vortex-compact 352194714 353282306 1.00
duckdb / parquet (1.043x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 495856159 411249580 1.21
tpch_q02/duckdb:parquet 1148860963 1091586443 1.05
tpch_q03/duckdb:parquet 1016123416 975853299 1.04
tpch_q04/duckdb:parquet 640439134 633645508 1.01
tpch_q05/duckdb:parquet 1188240124 1277796415 0.93
tpch_q06/duckdb:parquet 431483726 450060023 0.96
tpch_q07/duckdb:parquet 1117628717 1269017510 0.88
tpch_q08/duckdb:parquet 1473539575 1497201819 0.98
tpch_q09/duckdb:parquet 1415649212 1253287597 1.13
tpch_q10/duckdb:parquet 1322565187 1236110813 1.07
tpch_q11/duckdb:parquet 735706315 714201857 1.03
tpch_q12/duckdb:parquet 768791261 717367883 1.07
tpch_q13/duckdb:parquet 881844587 876987257 1.01
tpch_q14/duckdb:parquet 710810234 687895223 1.03
tpch_q15/duckdb:parquet 559125623 471013741 1.19
tpch_q16/duckdb:parquet 598951294 625361873 0.96
tpch_q17/duckdb:parquet 872664394 785960974 1.11
tpch_q18/duckdb:parquet 969316860 909709813 1.07
tpch_q19/duckdb:parquet 800268184 765759602 1.05
tpch_q20/duckdb:parquet 1175497842 1100598318 1.07
tpch_q21/duckdb:parquet 1211334855 1018701125 1.19
tpch_q22/duckdb:parquet 568248319 571279660 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +13.3% +11.3% +1.7% +74.9% ➖ noise
1 datafusion:vortex-file-compressed -8.8% +11.3% -18.1% +66.9% ➖ noise
1 duckdb:vortex-compact +5.0% +11.3% -5.7% +47.5% ➖ noise
1 duckdb:vortex-file-compressed -4.4% +11.3% -14.2% +53.8% ➖ noise
2 datafusion:vortex-compact +14.6% +1.2% +13.2% +36.7% ➖ noise
2 datafusion:vortex-file-compressed -19.2% +1.2% -20.2% +36.7% ➖ noise
2 duckdb:vortex-compact -1.8% +1.2% -3.0% +36.7% ➖ noise
2 duckdb:vortex-file-compressed +6.8% +1.2% +5.5% +42.3% ➖ noise
3 datafusion:vortex-compact +25.6% +3.2% +21.8% +46.5% ➖ noise
3 datafusion:vortex-file-compressed -8.9% +3.2% -11.7% +58.8% ➖ noise
3 duckdb:vortex-compact -1.8% +3.2% -4.8% +36.7% ➖ noise
3 duckdb:vortex-file-compressed +1.8% +3.2% -1.3% +36.7% ➖ noise
4 datafusion:vortex-compact +13.4% -15.5% +34.2% +36.7% ➖ noise
4 datafusion:vortex-file-compressed -8.7% -15.5% +8.0% +36.7% ➖ noise
4 duckdb:vortex-compact -11.1% -15.5% +5.2% +36.7% ➖ noise
4 duckdb:vortex-file-compressed -2.0% -15.5% +16.0% +36.7% ➖ noise
5 datafusion:vortex-compact -2.1% -4.3% +2.3% +36.7% ➖ noise
5 datafusion:vortex-file-compressed +5.2% -4.3% +10.0% +36.7% ➖ noise
5 duckdb:vortex-compact -4.6% -4.3% -0.2% +36.7% ➖ noise
5 duckdb:vortex-file-compressed +1.3% -4.3% +5.9% +36.7% ➖ noise
6 datafusion:vortex-compact +18.9% -14.2% +38.5% +36.7% 🚨 regression
6 datafusion:vortex-file-compressed +19.6% -14.2% +39.3% +36.7% 🚨 regression
6 duckdb:vortex-compact -20.7% -14.2% -7.6% +36.7% ➖ noise
6 duckdb:vortex-file-compressed -13.9% -14.2% +0.3% +36.7% ➖ noise
7 datafusion:vortex-compact -2.1% -8.8% +7.4% +36.7% ➖ noise
7 datafusion:vortex-file-compressed +55.0% -8.8% +70.1% +36.7% 🚨 regression
7 duckdb:vortex-compact +11.9% -8.8% +22.8% +36.7% ➖ noise
7 duckdb:vortex-file-compressed +1.6% -8.8% +11.5% +36.7% ➖ noise
8 datafusion:vortex-compact +3.7% +2.3% +1.3% +36.7% ➖ noise
8 datafusion:vortex-file-compressed -0.3% +2.3% -2.6% +36.7% ➖ noise
8 duckdb:vortex-compact +13.1% +2.3% +10.5% +36.7% ➖ noise
8 duckdb:vortex-file-compressed +2.2% +2.3% -0.1% +36.7% ➖ noise
9 datafusion:vortex-compact -13.6% +12.6% -23.2% +36.7% ➖ noise
9 datafusion:vortex-file-compressed +19.4% +12.6% +6.1% +36.7% ➖ noise
9 duckdb:vortex-compact +6.7% +12.6% -5.2% +36.7% ➖ noise
9 duckdb:vortex-file-compressed +8.7% +12.6% -3.4% +36.7% ➖ noise
10 datafusion:vortex-compact +20.9% -2.3% +23.7% +36.7% ➖ noise
10 datafusion:vortex-file-compressed +10.5% -2.3% +13.1% +36.7% ➖ noise
10 duckdb:vortex-compact -0.4% -2.3% +2.0% +36.7% ➖ noise
10 duckdb:vortex-file-compressed +5.9% -2.3% +8.3% +36.7% ➖ noise
11 datafusion:vortex-compact -7.5% +1.8% -9.1% +36.7% ➖ noise
11 datafusion:vortex-file-compressed +1.7% +1.8% -0.1% +36.7% ➖ noise
11 duckdb:vortex-compact -3.7% +1.8% -5.4% +36.7% ➖ noise
11 duckdb:vortex-file-compressed -6.6% +1.8% -8.3% +36.7% ➖ noise
12 datafusion:vortex-compact -12.1% +1.1% -13.0% +36.7% ➖ noise
12 datafusion:vortex-file-compressed +21.6% +1.1% +20.3% +36.7% ➖ noise
12 duckdb:vortex-compact +10.0% +1.1% +8.8% +36.7% ➖ noise
12 duckdb:vortex-file-compressed -3.5% +1.1% -4.5% +36.7% ➖ noise
13 datafusion:vortex-compact +81.6% +0.2% +81.3% +59.5% 🚨 regression
13 datafusion:vortex-file-compressed +33.1% +0.2% +32.9% +67.7% ➖ noise
13 duckdb:vortex-compact -5.6% +0.2% -5.7% +36.7% ➖ noise
13 duckdb:vortex-file-compressed +3.1% +0.2% +2.9% +36.7% ➖ noise
14 datafusion:vortex-compact -6.0% +4.0% -9.6% +36.7% ➖ noise
14 datafusion:vortex-file-compressed +21.6% +4.0% +16.9% +36.7% ➖ noise
14 duckdb:vortex-compact -7.3% +4.0% -10.9% +36.7% ➖ noise
14 duckdb:vortex-file-compressed +2.2% +4.0% -1.8% +36.7% ➖ noise
15 datafusion:vortex-compact +9.4% +18.4% -7.6% +36.7% ➖ noise
15 datafusion:vortex-file-compressed +9.6% +18.4% -7.5% +36.7% ➖ noise
15 duckdb:vortex-compact +7.0% +18.4% -9.7% +36.7% ➖ noise
15 duckdb:vortex-file-compressed -4.8% +18.4% -19.6% +36.7% ➖ noise
16 datafusion:vortex-compact -12.1% -10.5% -1.8% +36.7% ➖ noise
16 datafusion:vortex-file-compressed +0.3% -10.5% +12.0% +36.7% ➖ noise
16 duckdb:vortex-compact -0.4% -10.5% +11.2% +36.7% ➖ noise
16 duckdb:vortex-file-compressed -2.7% -10.5% +8.7% +36.7% ➖ noise
17 datafusion:vortex-compact +11.6% +32.4% -15.7% +36.7% ➖ noise
17 datafusion:vortex-file-compressed +71.7% +32.4% +29.7% +42.1% ➖ noise
17 duckdb:vortex-compact +5.5% +32.4% -20.3% +36.7% ➖ noise
17 duckdb:vortex-file-compressed -0.1% +32.4% -24.5% +36.7% ➖ noise
18 datafusion:vortex-compact -1.2% +13.1% -12.6% +36.7% ➖ noise
18 datafusion:vortex-file-compressed +51.1% +13.1% +33.7% +42.5% ➖ noise
18 duckdb:vortex-compact -1.3% +13.1% -12.7% +36.7% ➖ noise
18 duckdb:vortex-file-compressed -20.0% +13.1% -29.2% +36.7% ✅ faster
19 datafusion:vortex-compact +0.9% +16.0% -13.0% +36.7% ➖ noise
19 datafusion:vortex-file-compressed +34.9% +16.0% +16.3% +37.2% ➖ noise
19 duckdb:vortex-compact -9.6% +16.0% -22.1% +36.7% ➖ noise
19 duckdb:vortex-file-compressed +8.4% +16.0% -6.6% +36.7% ➖ noise
20 datafusion:vortex-compact -2.4% +20.4% -18.9% +36.7% ➖ noise
20 datafusion:vortex-file-compressed +19.3% +20.4% -0.9% +36.7% ➖ noise
20 duckdb:vortex-compact -6.5% +20.4% -22.4% +36.7% ➖ noise
20 duckdb:vortex-file-compressed -6.3% +20.4% -22.2% +36.7% ➖ noise
21 datafusion:vortex-compact +3.2% +24.0% -16.8% +36.7% ➖ noise
21 datafusion:vortex-file-compressed +20.0% +24.0% -3.2% +36.7% ➖ noise
21 duckdb:vortex-compact +7.7% +24.0% -13.1% +36.7% ➖ noise
21 duckdb:vortex-file-compressed +2.5% +24.0% -17.3% +36.7% ➖ noise
22 datafusion:vortex-compact -8.9% +19.7% -23.9% +39.3% ➖ noise
22 datafusion:vortex-file-compressed +2.7% +19.7% -14.2% +36.7% ➖ noise
22 duckdb:vortex-compact -0.3% +19.7% -16.7% +36.7% ➖ noise
22 duckdb:vortex-file-compressed +13.6% +19.7% -5.1% +36.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 1.006x ➖
Parquet (geomean): 0.991x ➖


unknown / unknown (1.003x ➖, 0↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2100325 2316258 0.91
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1499565 1459587 1.03
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8258798908 8220664908 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8166481905 8168281352 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7922401 8120116 0.98
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7322980 7349046 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk 5828547 5775994 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6603503 6532201 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8215565881 8168194740 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8253080197 8188484075 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13414749 13169058 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13223373 13066971 1.01
random-access/lance-tokio-local-disk 780731 791475 0.99
random-access/lance-tokio-local-disk-footer 1357514 1450302 0.94
random-access/nested-lists/correlated/lance-tokio-local-disk 250544 248922 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 640183 620263 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk 127152870 129291830 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 127426241 128891578 0.99
random-access/nested-lists/correlated/vortex-tokio-local-disk 569841 580708 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 597467 585329 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk 1125973 1073890 1.05
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1532913 1453093 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk 127405299 128740525 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127989991 128553980 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2112514 2070669 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2089999 2057271 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 400328 389932 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 606156 585260 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk 21383635 20710195 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 21620123 20594732 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk 754970 716408 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 751715 745686 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk 2769830 2611870 1.06
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2995831 2828128 1.06
random-access/nested-structs/uniform/parquet-tokio-local-disk 21258945 20368030 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 21280333 20298214 1.05
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1684906 1526291 1.10
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1665610 1629139 1.02
random-access/parquet-tokio-local-disk 166947931 178826318 0.93
random-access/parquet-tokio-local-disk-footer 165951745 177391251 0.94
random-access/taxi/correlated/lance-tokio-local-disk 974163 992020 0.98
random-access/taxi/correlated/lance-tokio-local-disk-footer 1645588 1716588 0.96
random-access/taxi/correlated/parquet-tokio-local-disk 250226878 265368798 0.94
random-access/taxi/correlated/parquet-tokio-local-disk-footer 249300223 262914387 0.95
random-access/taxi/correlated/vortex-tokio-local-disk 1592258 1751514 0.91
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1776135 1769338 1.00
random-access/taxi/uniform/lance-tokio-local-disk 9768494 9324499 1.05
random-access/taxi/uniform/lance-tokio-local-disk-footer 10395153 9992493 1.04
random-access/taxi/uniform/parquet-tokio-local-disk 264333096 270958438 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 268207563 280134459 0.96
random-access/taxi/uniform/vortex-tokio-local-disk 4561596 4532401 1.01
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4539539 4518895 1.00
random-access/vortex-tokio-local-disk 1219383 1234022 0.99
random-access/vortex-tokio-local-disk-footer 1237878 1265068 0.98

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.999x ➖


unknown / unknown (0.999x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
compress time/Arade 1130839874 1153732698 0.98
compress time/Bimbo 6652259682 6968175017 0.95
compress time/CMSprovider 2817067197 2838225594 0.99
compress time/Euro2016 423593719 425695595 1.00
compress time/Food 382136008 367164470 1.04
compress time/HashTags 796052238 817774481 0.97
compress time/TPC-H l_comment canonical 1284423596 1268356799 1.01
compress time/TPC-H l_comment chunked 1245440472 1259894856 0.99
compress time/taxi 715944819 724385715 0.99
compress time/wide table cols=100 chunks=1 rows=1000 12514451 12426874 1.01
compress time/wide table cols=100 chunks=50 rows=1000 10942970 11735626 0.93
compress time/wide table cols=1000 chunks=1 rows=1000 123022449 132420117 0.93
compress time/wide table cols=1000 chunks=50 rows=1000 123489790 126548697 0.98
compress time/wide table cols=10000 chunks=1 rows=1000 1423393057 1437131017 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1415123364 1429393456 0.99
decompress time/Arade 25886313 25662400 1.01
decompress time/Bimbo 76665147 79993347 0.96
decompress time/CMSprovider 77364239 72445384 1.07
decompress time/Euro2016 18292093 18855856 0.97
decompress time/Food 8102397 8044089 1.01
decompress time/HashTags 72749195 70120254 1.04
decompress time/TPC-H l_comment canonical 39317189 39597257 0.99
decompress time/TPC-H l_comment chunked 39661422 39318214 1.01
decompress time/taxi 14281447 14202565 1.01
decompress time/wide table cols=100 chunks=1 rows=1000 2558059 2396054 1.07
decompress time/wide table cols=100 chunks=50 rows=1000 2530044 2556206 0.99
decompress time/wide table cols=1000 chunks=1 rows=1000 23391416 22752928 1.03
decompress time/wide table cols=1000 chunks=50 rows=1000 23369646 23102593 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 256159134 256099116 1.00
decompress time/wide table cols=10000 chunks=50 rows=1000 266562484 251079748 1.06
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2554013835 2575371576 0.99
parquet_rs-zstd compress time/Bimbo 12852174901 12598205388 1.02
parquet_rs-zstd compress time/CMSprovider 6721546033 6737129123 1.00
parquet_rs-zstd compress time/Euro2016 1279766042 1279415463 1.00
parquet_rs-zstd compress time/Food 790842968 794792108 1.00
parquet_rs-zstd compress time/HashTags 2147451513 2135638854 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3168260051 3125320238 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3154686596 3127198350 1.01
parquet_rs-zstd compress time/taxi 1187017972 1195891181 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6053259 5997917 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6035288 5980702 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74555707 73374521 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74078467 73743339 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 796372987 784167553 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 773619190 767392174 1.01
parquet_rs-zstd decompress time/Arade 611108661 620033338 0.99
parquet_rs-zstd decompress time/Bimbo 1684786951 1686932899 1.00
parquet_rs-zstd decompress time/CMSprovider 1675157482 1694242419 0.99
parquet_rs-zstd decompress time/Euro2016 369457300 371006500 1.00
parquet_rs-zstd decompress time/Food 196787109 197953990 0.99
parquet_rs-zstd decompress time/HashTags 630062712 619003876 1.02
parquet_rs-zstd decompress time/TPC-H l_comment canonical 581899203 583832411 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 582007989 583817703 1.00
parquet_rs-zstd decompress time/taxi 242533355 243031493 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2748899 2755718 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2767165 2763140 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32203073 31513903 1.02
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32380565 32601884 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 344693685 340388990 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 348748309 343644128 1.01
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163599156 163394356 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.94
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 1.05
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.92
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.02
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.08
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.05
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.9%
Vortex (geomean): 1.155x ➖
Parquet (geomean): 1.091x ➖
Shifts: Parquet (control) +9.1% · Median polish +11.7%


datafusion / vortex-file-compressed (1.080x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 745393379 680840675 1.09
tpch_q02/datafusion:vortex-file-compressed 954672798 768523551 1.24
tpch_q03/datafusion:vortex-file-compressed 818279468 849443273 0.96
tpch_q04/datafusion:vortex-file-compressed 617991630 629281578 0.98
tpch_q05/datafusion:vortex-file-compressed 1071346470 1071259691 1.00
tpch_q06/datafusion:vortex-file-compressed 653359443 755566971 0.86
tpch_q07/datafusion:vortex-file-compressed 1147627679 1054200757 1.09
tpch_q08/datafusion:vortex-file-compressed 1288123065 1193356777 1.08
tpch_q09/datafusion:vortex-file-compressed 1550542324 1278459122 1.21
tpch_q10/datafusion:vortex-file-compressed 987186319 1168217664 0.85
tpch_q11/datafusion:vortex-file-compressed 535169984 522505906 1.02
tpch_q12/datafusion:vortex-file-compressed 1017262685 880207721 1.16
tpch_q13/datafusion:vortex-file-compressed 495547519 413979323 1.20
tpch_q14/datafusion:vortex-file-compressed 730012958 586249232 1.25
tpch_q15/datafusion:vortex-file-compressed 1181188148 1156273955 1.02
tpch_q16/datafusion:vortex-file-compressed 444517419 427746130 1.04
tpch_q17/datafusion:vortex-file-compressed 1451989832 1152028078 1.26
tpch_q18/datafusion:vortex-file-compressed 1611374796 1269455449 1.27
tpch_q19/datafusion:vortex-file-compressed 809265845 764577667 1.06
tpch_q20/datafusion:vortex-file-compressed 979804097 964900232 1.02
tpch_q21/datafusion:vortex-file-compressed 1951369925 1631193026 1.20
tpch_q22/datafusion:vortex-file-compressed 362049986 342866527 1.06
datafusion / vortex-compact (1.222x ➖, 0↑ 6↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 1009608388 694208234 1.45
tpch_q02/datafusion:vortex-compact 🚨 1066487446 696292101 1.53
tpch_q03/datafusion:vortex-compact 🚨 947846127 681864130 1.39
tpch_q04/datafusion:vortex-compact 🚨 749059740 553676518 1.35
tpch_q05/datafusion:vortex-compact 🚨 1187253908 838779689 1.42
tpch_q06/datafusion:vortex-compact 627898975 591095542 1.06
tpch_q07/datafusion:vortex-compact 1172593397 930265758 1.26
tpch_q08/datafusion:vortex-compact 1200628451 1240467419 0.97
tpch_q09/datafusion:vortex-compact 1474465709 1320344386 1.12
tpch_q10/datafusion:vortex-compact 1278748980 1133265153 1.13
tpch_q11/datafusion:vortex-compact 463170816 372285157 1.24
tpch_q12/datafusion:vortex-compact 921433834 791198268 1.16
tpch_q13/datafusion:vortex-compact 462771856 399816272 1.16
tpch_q14/datafusion:vortex-compact 581362273 568611922 1.02
tpch_q15/datafusion:vortex-compact 1222344912 1044855105 1.17
tpch_q16/datafusion:vortex-compact 🚨 496325889 307268723 1.62
tpch_q17/datafusion:vortex-compact 1393334629 1133866358 1.23
tpch_q18/datafusion:vortex-compact 1353314010 1044686845 1.30
tpch_q19/datafusion:vortex-compact 890990364 752696965 1.18
tpch_q20/datafusion:vortex-compact 917505732 833531015 1.10
tpch_q21/datafusion:vortex-compact 1669007302 1359578684 1.23
tpch_q22/datafusion:vortex-compact 386232863 374852006 1.03
datafusion / parquet (1.104x ➖, 0↑ 2↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 956215239 815965624 1.17
tpch_q02/datafusion:parquet 856476283 859137562 1.00
tpch_q03/datafusion:parquet 1003584162 941230730 1.07
tpch_q04/datafusion:parquet 🚨 681579843 501388934 1.36
tpch_q05/datafusion:parquet 1335677847 1104051898 1.21
tpch_q06/datafusion:parquet 623853184 496468695 1.26
tpch_q07/datafusion:parquet 1492704883 1197520800 1.25
tpch_q08/datafusion:parquet 1723186664 1493131560 1.15
tpch_q09/datafusion:parquet 1926962406 1607730297 1.20
tpch_q10/datafusion:parquet 2469143993 1909320014 1.29
tpch_q11/datafusion:parquet 🚨 748736266 551601904 1.36
tpch_q12/datafusion:parquet 707756832 721265120 0.98
tpch_q13/datafusion:parquet 744758858 696485333 1.07
tpch_q14/datafusion:parquet 792785077 759690504 1.04
tpch_q15/datafusion:parquet 1324042398 1277697396 1.04
tpch_q16/datafusion:parquet 396861652 469359767 0.85
tpch_q17/datafusion:parquet 1527623892 1365661977 1.12
tpch_q18/datafusion:parquet 1718810546 1604872969 1.07
tpch_q19/datafusion:parquet 890185074 938944339 0.95
tpch_q20/datafusion:parquet 1206528224 1257684053 0.96
tpch_q21/datafusion:parquet 1936007630 1769560059 1.09
tpch_q22/datafusion:parquet 724640458 735966382 0.98
duckdb / vortex-file-compressed (1.178x ➖, 0↑ 2↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 784611787 591077452 1.33
tpch_q02/duckdb:vortex-file-compressed 1240025032 1106991772 1.12
tpch_q03/duckdb:vortex-file-compressed 1071246890 913233544 1.17
tpch_q04/duckdb:vortex-file-compressed 748628727 666747770 1.12
tpch_q05/duckdb:vortex-file-compressed 🚨 1364592443 1009804052 1.35
tpch_q06/duckdb:vortex-file-compressed 947844581 781222438 1.21
tpch_q07/duckdb:vortex-file-compressed 1394216945 1146771250 1.22
tpch_q08/duckdb:vortex-file-compressed 1695991927 1365231298 1.24
tpch_q09/duckdb:vortex-file-compressed 1718255494 1432978554 1.20
tpch_q10/duckdb:vortex-file-compressed 1248802046 1089932173 1.15
tpch_q11/duckdb:vortex-file-compressed 667371656 625925077 1.07
tpch_q12/duckdb:vortex-file-compressed 807854738 703052506 1.15
tpch_q13/duckdb:vortex-file-compressed 1057738343 961910853 1.10
tpch_q14/duckdb:vortex-file-compressed 1128112627 886565007 1.27
tpch_q15/duckdb:vortex-file-compressed 693100391 559186068 1.24
tpch_q16/duckdb:vortex-file-compressed 574908744 580170930 0.99
tpch_q17/duckdb:vortex-file-compressed 1193951252 1012935072 1.18
tpch_q18/duckdb:vortex-file-compressed 1059362398 899197887 1.18
tpch_q19/duckdb:vortex-file-compressed 893767798 744207398 1.20
tpch_q20/duckdb:vortex-file-compressed 1504664025 1180751298 1.27
tpch_q21/duckdb:vortex-file-compressed 2394280709 1935755713 1.24
tpch_q22/duckdb:vortex-file-compressed 683955856 688224235 0.99
duckdb / vortex-compact (1.145x ➖, 0↑ 1↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 727827154 604034524 1.20
tpch_q02/duckdb:vortex-compact 1114729467 1037338376 1.07
tpch_q03/duckdb:vortex-compact 934809207 946004837 0.99
tpch_q04/duckdb:vortex-compact 🚨 653588741 496048628 1.32
tpch_q05/duckdb:vortex-compact 1220856991 1101628432 1.11
tpch_q06/duckdb:vortex-compact 855636150 734966084 1.16
tpch_q07/duckdb:vortex-compact 1186398501 1082740515 1.10
tpch_q08/duckdb:vortex-compact 1529295002 1345293336 1.14
tpch_q09/duckdb:vortex-compact 1557137180 1313731297 1.19
tpch_q10/duckdb:vortex-compact 1112603315 1022056938 1.09
tpch_q11/duckdb:vortex-compact 732335328 618644199 1.18
tpch_q12/duckdb:vortex-compact 849217880 688218213 1.23
tpch_q13/duckdb:vortex-compact 971834749 854820388 1.14
tpch_q14/duckdb:vortex-compact 1020540447 898235385 1.14
tpch_q15/duckdb:vortex-compact 690609403 551543185 1.25
tpch_q16/duckdb:vortex-compact 490756398 481640095 1.02
tpch_q17/duckdb:vortex-compact 1049841547 874038651 1.20
tpch_q18/duckdb:vortex-compact 805253770 749222662 1.07
tpch_q19/duckdb:vortex-compact 909444929 736728765 1.23
tpch_q20/duckdb:vortex-compact 1326801725 1179670699 1.12
tpch_q21/duckdb:vortex-compact 2007032681 1682104668 1.19
tpch_q22/duckdb:vortex-compact 636389009 583158269 1.09
duckdb / parquet (1.078x ➖, 0↑ 0↓)
name PR 617f690 (ns) base 7349cd6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 811292294 848800815 0.96
tpch_q02/duckdb:parquet 1233324653 1322969656 0.93
tpch_q03/duckdb:parquet 1750769599 1608115379 1.09
tpch_q04/duckdb:parquet 1038955610 1055877653 0.98
tpch_q05/duckdb:parquet 2004023217 1936233335 1.04
tpch_q06/duckdb:parquet 926719863 832275267 1.11
tpch_q07/duckdb:parquet 2080653918 1735336457 1.20
tpch_q08/duckdb:parquet 2418585318 2211138081 1.09
tpch_q09/duckdb:parquet 2675594269 2428470406 1.10
tpch_q10/duckdb:parquet 3176224549 2976810158 1.07
tpch_q11/duckdb:parquet 951199809 974298110 0.98
tpch_q12/duckdb:parquet 1209224117 1056250484 1.14
tpch_q13/duckdb:parquet 1311322979 1165175415 1.13
tpch_q14/duckdb:parquet 1270196196 1253635389 1.01
tpch_q15/duckdb:parquet 892985115 811269678 1.10
tpch_q16/duckdb:parquet 985993421 842366685 1.17
tpch_q17/duckdb:parquet 1295861809 1191722935 1.09
tpch_q18/duckdb:parquet 1500295759 1289968785 1.16
tpch_q19/duckdb:parquet 1490103940 1412371226 1.06
tpch_q20/duckdb:parquet 1940860820 1898338963 1.02
tpch_q21/duckdb:parquet 1912704968 1655611410 1.16
tpch_q22/duckdb:parquet 1180256614 1000913873 1.18
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +45.4% +5.8% +37.4% +44.8% ➖ noise
1 datafusion:vortex-file-compressed +9.5% +5.8% +3.4% +42.5% ➖ noise
1 duckdb:vortex-compact +20.5% +5.8% +13.9% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +32.7% +5.8% +25.4% +30.0% ➖ noise
2 datafusion:vortex-compact +53.2% -3.6% +58.9% +46.0% 🚨 regression
2 datafusion:vortex-file-compressed +24.2% -3.6% +28.9% +39.7% ➖ noise
2 duckdb:vortex-compact +7.5% -3.6% +11.5% +32.2% ➖ noise
2 duckdb:vortex-file-compressed +12.0% -3.6% +16.2% +32.3% ➖ noise
3 datafusion:vortex-compact +39.0% +7.7% +29.0% +52.2% ➖ noise
3 datafusion:vortex-file-compressed -3.7% +7.7% -10.6% +51.5% ➖ noise
3 duckdb:vortex-compact -1.2% +7.7% -8.3% +32.3% ➖ noise
3 duckdb:vortex-file-compressed +17.3% +7.7% +8.9% +36.3% ➖ noise
4 datafusion:vortex-compact +35.3% +15.7% +17.0% +31.9% ➖ noise
4 datafusion:vortex-file-compressed -1.8% +15.7% -15.1% +30.0% ➖ noise
4 duckdb:vortex-compact +31.8% +15.7% +13.9% +33.9% ➖ noise
4 duckdb:vortex-file-compressed +12.3% +15.7% -2.9% +30.0% ➖ noise
5 datafusion:vortex-compact +41.5% +11.9% +26.5% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.0% +11.9% -10.6% +30.0% ➖ noise
5 duckdb:vortex-compact +10.8% +11.9% -1.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +35.1% +11.9% +20.8% +30.0% ➖ noise
6 datafusion:vortex-compact +6.2% +18.3% -10.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -13.5% +18.3% -26.9% +30.0% ✅ faster
6 duckdb:vortex-compact +16.4% +18.3% -1.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +21.3% +18.3% +2.6% +30.0% ➖ noise
7 datafusion:vortex-compact +26.0% +22.3% +3.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +8.9% +22.3% -11.0% +30.0% ➖ noise
7 duckdb:vortex-compact +9.6% +22.3% -10.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +21.6% +22.3% -0.6% +30.0% ➖ noise
8 datafusion:vortex-compact -3.2% +12.4% -13.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +7.9% +12.4% -3.9% +30.0% ➖ noise
8 duckdb:vortex-compact +13.7% +12.4% +1.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +24.2% +12.4% +10.6% +30.0% ➖ noise
9 datafusion:vortex-compact +11.7% +14.9% -2.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +21.3% +14.9% +5.5% +30.0% ➖ noise
9 duckdb:vortex-compact +18.5% +14.9% +3.1% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +19.9% +14.9% +4.3% +30.0% ➖ noise
10 datafusion:vortex-compact +12.8% +17.5% -3.9% +34.4% ➖ noise
10 datafusion:vortex-file-compressed -15.5% +17.5% -28.1% +30.0% ✅ faster
10 duckdb:vortex-compact +8.9% +17.5% -7.3% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +14.6% +17.5% -2.5% +30.0% ➖ noise
11 datafusion:vortex-compact +24.4% +15.1% +8.1% +34.0% ➖ noise
11 datafusion:vortex-file-compressed +2.4% +15.1% -11.0% +32.3% ➖ noise
11 duckdb:vortex-compact +18.4% +15.1% +2.8% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +6.6% +15.1% -7.4% +30.0% ➖ noise
12 datafusion:vortex-compact +16.5% +6.0% +9.9% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +15.6% +6.0% +9.0% +30.0% ➖ noise
12 duckdb:vortex-compact +23.4% +6.0% +16.4% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +14.9% +6.0% +8.4% +30.0% ➖ noise
13 datafusion:vortex-compact +15.7% +9.7% +5.5% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +19.7% +9.7% +9.1% +30.0% ➖ noise
13 duckdb:vortex-compact +13.7% +9.7% +3.6% +39.8% ➖ noise
13 duckdb:vortex-file-compressed +10.0% +9.7% +0.2% +36.4% ➖ noise
14 datafusion:vortex-compact +2.2% +2.8% -0.6% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +24.5% +2.8% +21.1% +30.0% ➖ noise
14 duckdb:vortex-compact +13.6% +2.8% +10.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +27.2% +2.8% +23.7% +30.0% ➖ noise
15 datafusion:vortex-compact +17.0% +6.8% +9.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +2.2% +6.8% -4.4% +30.0% ➖ noise
15 duckdb:vortex-compact +25.2% +6.8% +17.2% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +23.9% +6.8% +16.1% +30.0% ➖ noise
16 datafusion:vortex-compact +61.5% -0.5% +62.4% +30.6% 🚨 regression
16 datafusion:vortex-file-compressed +3.9% -0.5% +4.5% +32.5% ➖ noise
16 duckdb:vortex-compact +1.9% -0.5% +2.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -0.9% -0.5% -0.4% +30.0% ➖ noise
17 datafusion:vortex-compact +22.9% +10.3% +11.4% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +26.0% +10.3% +14.3% +30.0% ➖ noise
17 duckdb:vortex-compact +20.1% +10.3% +8.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +17.9% +10.3% +6.9% +30.0% ➖ noise
18 datafusion:vortex-compact +29.5% +11.6% +16.1% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +26.9% +11.6% +13.7% +30.0% ➖ noise
18 duckdb:vortex-compact +7.5% +11.6% -3.7% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +17.8% +11.6% +5.6% +30.0% ➖ noise
19 datafusion:vortex-compact +18.4% +0.0% +18.4% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +5.8% +0.0% +5.8% +30.0% ➖ noise
19 duckdb:vortex-compact +23.4% +0.0% +23.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +20.1% +0.0% +20.1% +30.0% ➖ noise
20 datafusion:vortex-compact +10.1% -1.0% +11.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +1.5% -1.0% +2.5% +30.0% ➖ noise
20 duckdb:vortex-compact +12.5% -1.0% +13.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +27.4% -1.0% +28.7% +30.0% ➖ noise
21 datafusion:vortex-compact +22.8% +12.4% +9.2% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +19.6% +12.4% +6.4% +30.0% ➖ noise
21 duckdb:vortex-compact +19.3% +12.4% +6.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +23.7% +12.4% +10.0% +30.0% ➖ noise
22 datafusion:vortex-compact +3.0% +7.8% -4.4% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +5.6% +7.8% -2.0% +30.0% ➖ noise
22 duckdb:vortex-compact +9.1% +7.8% +1.3% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -0.6% +7.8% -7.8% +30.0% ➖ noise

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants